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