2016-08-22 20 views
2

私は、ユーザーがStripeを使用して様々な期間購読を購入するレールアプリを持っています。サブスクリプション期間が終了すると、サブスクリプションは基本的なストライプサブスクリプション機能(ストライプが動作する方法)によって自動更新されます。Stripe Subscription Railsで自動更新を無効にする

私は2つのことをしたいと思います。

  1. は、サブスクリプションが期限切れになるだろうと
  2. は、自動更新のためのオン/オフスイッチを提供する加入者を表示します。

答えて

3

Stripe subscription docsからは、自動更新を回避するために、サブスクリプションをキャンセルすることができます。

subscription = Stripe::Subscription.retrieve("sub_3R3PlB2YlJe84a") 
subscription.delete(:at_period_end => true) 

は、他のサブスクリプションはすぐにキャンセルされます:at_period_end => trueに合格することを忘れないでください。

お客様が自動更新を希望する場合は、計画を現在の計画と同じIDに設定することにより、reactivate cancelled subscriptionsとすることができます。

subscription = Stripe::Subscription.retrieve("sub_3R3PlB2YlJe84a") 
subscription.plan = {PLAN_ID} 
subscription.save 
+0

ありがとう@ Utsav-Kesharwani私は次のアップデートでこれを試してみます。 – JohnOHFS

関連する問題