Stripe: Как я могу создать невозобновляемый план подписки?

Мы хотели бы иметь годовой план для наших услуг, но по закону мы не можем автоматически продлевать годовой план наших клиентов. Нам необходимо своевременно общаться с нашими клиентами в течение нескольких недель до окончания их годового плана, чтобы они вручную купили еще один год. (это законная вещь). Поэтому нам нужен какой-то метод настройки плана подписки Stripe, который либо не будет автоматически продлеваться, либо который мы можем отменить через API, когда мы проинформируем через веб-перехватчик, что год их подписки подходит к концу.

Кому-нибудь повезло с творческими способами создания невозобновляемого годового плана подписки с Stripe? Попытка избежать необходимости настраивать задание cron, которое ежедневно запускает Stripe для поиска подписок, которые необходимо отменить.

После обращения в службу поддержки Stripe не существует "официального" способа сделать это.

Одна мысль, которая у меня возникла, заключалась в том, чтобы настроить индивидуальный план подписки на 10 дней с 355-дневным пробным периодом. Таким образом, я мог настроить срабатывание веб-перехватчика на основе customer.subscription.trial_will_end event.

Я делаю это с помощью модуля Stripe node.js.


person k00k    schedule 07.02.2017    source источник


Ответы (1)


Что ж, вы можете настроить подписку за 0,00 долл. США, а затем прослушиватель для invoice.created webhook и использовать это для запуска потока, в котором вы сообщаете пользователю, что его счет подлежит оплате, и перенаправляете его на страницу, где они могут «одобрить» платеж. . Когда они его одобрят, вы можете просто создать старомодный добрый Charge, чтобы получить Деньги.

По сути, используйте Stripe как свою работу cron и делайте фактическое создание Charge отдельно.

person floatingLomas    schedule 07.02.2017