Stripe - как я могу создавать отложенные подписки - PullRequest
1 голос
/ 09 июля 2020

У меня вопрос об этом конкретном потоке, интересно, смогу ли я добиться этого с помощью Stripe.

Допустим, у нас есть пользователь A и B. Пользователь A хочет арендовать что-то у пользователя B. Пользователь A нажимает кнопку для аренды, а затем пользователь B получает уведомление. Если пользователь B принимает уведомление, то создается подписка, и с пользователя A взимается плата в первый раз, если пользователь B отказывается, пользователь A получает уведомление о том, что ничего не произойдет.

Возможно ли создание таких «отложенных» подписок ?

1 Ответ

2 голосов
/ 09 июля 2020

В этом сценарии я бы собирал платежные реквизиты для Подписки с помощью SetupIntent и сохранял PaymentMethod для клиента. Вы можете сделать это с помощью следующего руководства: https://stripe.com/docs/payments/save-and-reuse

После создания PaymentMethod и присоединения к объекту Customer вы, вероятно, захотите обновить объект Customer, установив его invoice_settings. default_payment_method равен идентификатору сохраненного метода PaymentMethod. Это позволит вам использовать этот PaymentMethod по умолчанию для Клиента с Подпиской на выставление счетов.

Затем, если необходимо начать подписку, вы можете позже создать Подписку для Клиента с помощью этого API: https://stripe.com/docs/api/subscriptions/create

...