Мы хотели бы иметь годовой план для наших услуг, но по закону мы не можем автоматически продлевать годовой план наших клиентов. Нам необходимо своевременно общаться с нашими клиентами в течение нескольких недель до окончания их годового плана, чтобы они вручную купили еще один год. (это законная вещь). Поэтому нам нужен какой-то метод настройки плана подписки Stripe, который либо не будет автоматически продлеваться, либо который мы можем отменить через API, когда мы проинформируем через веб-перехватчик, что год их подписки подходит к концу.
Кому-нибудь повезло с творческими способами создания невозобновляемого годового плана подписки с Stripe? Попытка избежать необходимости настраивать задание cron, которое ежедневно запускает Stripe для поиска подписок, которые необходимо отменить.
После обращения в службу поддержки Stripe не существует "официального" способа сделать это.
Одна мысль, которая у меня возникла, заключалась в том, чтобы настроить индивидуальный план подписки на 10 дней с 355-дневным пробным периодом. Таким образом, я мог настроить срабатывание веб-перехватчика на основе customer.subscription.trial_will_end event
.
Я делаю это с помощью модуля Stripe node.js.