Stripe выставляет счет дважды за каждую подписку
Мы используем подписку Stripe. В том случае, если пользователь создает продукт, он может установить цену, предположим, 9,99 долларов США.
Если другие пользователи хотят подписаться на тот же продукт, они должны заплатить 9,99 доллара. Из заплаченных 9,99 доллара администратор получит 2%, и (2,9 + 0,30)% будет вычтена плата за Stripe, а оставшаяся сумма будет отправлена на счет подключения создателя продукта.
Проблема в том, что если пользователь подписывается на продукт, создается плата, и сумма вычитается с подписчика. Затем будет сгенерирован счет-фактура, и на этот раз сумма снова будет вычтена из а / с абонента. Снижение оплаты со счета абонента в два раза больше.
Я использую метод destination-начислений, чтобы применить плату и перевести сумму в учетную запись создателя для любой подписки в методе веб - перехватчика invoice.payment_succeeded.
Как предотвратить удержание 2-го платежа?
1 ответ
При создании подписки будет сгенерирован счет, по которому будет взиматься плата за предстоящий период (они взимаются заранее, поэтому, если вы также выполнили целевую плату перед созданием подписки, вы взимаете плату с клиента дважды - я предполагаю, что вы имеете в виду?
Вероятно, вы захотите сделать одно из:
вместо того, чтобы выполнять разовую оплату назначения или выполнять перевод вручную из обработчика веб-перехватчиков, просто установите плату за приложение в подписке, чтобы она вычиталась из счета, указав место назначения средств и удерживаемый вами сбор за приложение:
если по какой-то причине это не вариант, и вам все равно нужно произвести отдельную оплату, чем первый счет, возможно, создайте подписку с параметром rial_end, установленным до следующей даты выставления счета, которая пропустит первый платеж (так как вы уже обработали его)