Я подписываюсь на событие stripe payout.paid.
Объект выплаты имеет следующий объект:
{
"id": "po_1H50scIkcSPJwVI7bFSQmBnV",
"object": "payout",
"amount": 1100,
"arrival_date": 1594782118,
"automatic": true,
"balance_transaction": "txn_1H2z37IkcSPJwVI7rVwkvfCT",
"created": 1594782118,
"currency": "usd",
"description": "STRIPE PAYOUT",
"destination": "ba_1H50scIkcSPJwVI7MshqFr6u",
"failure_balance_transaction": null,
"failure_code": null,
"failure_message": null,
"livemode": false,
"metadata": {},
"method": "standard",
"source_type": "card",
"statement_descriptor": null,
"status": "in_transit",
"type": "bank_account"
}
Ссылка: https://stripe.com/docs/api/payouts/object
Я могу получить это событие в своем веб-перехватчике, но я заинтересован в том, чтобы транзакции участвовали в этой выплате.
Скажем, если выплата составляет 100 долларов, и у меня есть два продукта по 2 и 5 долларов каждый, мне нужно определить, сколько из этих транзакций существует по каждой цене.
Не удалось найти его в документации, но из пользовательского интерфейса мы можем сделать это, перейдя к индивидуальной выплате с экрана выплат с помощью кнопки экспорта рядом с заголовком раздела транзакций: