Stripe выставляет счет дважды за каждую подписку - PullRequest
0 голосов
/ 14 июля 2020

Мы используем подписку Stripe. В этом случае, если пользователь создает продукт, он может установить цену, предположим, 9,99 долларов США.

Если другие пользователи хотят подписаться на тот же продукт, они должны заплатить 9,99 долларов США. Из заплаченных 9,99 долларов администратор получит 2%, и (2,9 + 0,30)% будет вычтена комиссия Stripe, а оставшаяся сумма будет отправлена ​​на учетную запись создателя продукта.

Проблема в том, подписывается ли пользователь продукт, создается начисление и сумма списывается с подписчика. Затем будет сгенерирован счет-фактура, и на этот раз с абонента снова будет вычтена сумма a / c. Двойная оплата сокращается с учетной записи подписчика.

Я использую метод destination-payments , чтобы применить плату и перевести сумму на учетную запись создателя для любой подписки в счете .payment_succeeded webhook Метод .

Как предотвратить удержание второго платежа?

введите здесь описание изображения

1 Ответ

0 голосов
/ 14 июля 2020

При создании подписки будет сгенерирован счет-фактура, по которому будет взиматься плата за предстоящий период (они взимаются заранее, поэтому, если вы также выполнили целевую плату перед созданием подписки, вы взимаете плату с клиента дважды - я предполагаю, что это то, что вы означает?

То, что вы, вероятно, захотите сделать здесь, это одно из:

  • вместо единовременного списания с места назначения или выполнения передачи вручную из обработчика веб-перехватчика, просто установите плату за подачу заявки в подписке, чтобы она вычиталась из счета, указав место назначения средств и удерживаемую плату за подачу заявки:

  • если по какой-то причине это не вариант, и вам все равно нужно сделать отдельную плату, чем первый счет, возможно, создайте подписку с параметром trial_end, установленным до следующей даты выставления счета, при этом первый платеж будет пропущен (так как вы уже обработали его) * 1 023 *

...