Angenommen, ein Benutzer möchte ihr Abonnement kündigen, so dass ich ausgeben ein Befehl wie folgt aus:Un Cancelling ein Stripe Abonnement
stripe_subscription.delete(at_period_end: true)
Später, obwohl zuvor die Frist endet-Benutzer ihre Meinung ändert. Kann ich einen Anruf tätigen, um die geplante Stornierung rückgängig zu machen?
Wenn nicht, was ist der beste Weg, dies zu implementieren? Meine beste Schätzung sieht so aus:
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!
Gibt es etwas besseres, was ich tun kann?
Danke für den Tipp! –
Der verlinkte Support-Artikel fordert, dass dies auch über das Stripe Dashboard erfolgen kann, falls es sich um eine einmalige Lösung handelt, die sich nicht über die API implementieren lässt. –
Aktualisierter Permalink zu Stripe's Unterabschnitt reactivated abgebrochene Subs: https://stripe.com/docs/subscriptions/canceling-pausing#reactivating-canceled-subscriptions –