Предположим, что пользователь хочет, чтобы отменить подписку, поэтому я выполняю команду как это:Un-отменяя подписку нашивки
stripe_subscription.delete(at_period_end: true)
Позже, однако, до окончания-период пользователь меняет свое мнение. Есть ли у меня вызов, чтобы отменить запланированное аннулирование?
Если нет, то как лучше всего реализовать это? Мое лучшее предположение выглядит следующим образом:
new_subscription = stripe_customer.subscriptions.create(plan: stripe_subscription.plan.id, trial_end: stripe_subscription.current_period_end)
stripe_subscription.delete() # if permitted
self.stripe_subscription = new_subscription
save!
Есть ли что-то лучшее, что я могу сделать?
Спасибо за подсказку! –
Связанная статья поддержки вызывает, что это также можно сделать с помощью панели управления Stripe, если это одноразовый и не стоит реализовывать через API. –
Обновлена ссылка на подраздел Stripe для повторной активации отмененных подписей: https://stripe.com/docs/subscriptions/canceling-pausing#reactivating-canceled-subscriptions –