条带订阅禁用Rails中的自动续订

时间:2016-08-22 19:30:03

标签: ruby-on-rails stripe-payments subscriptions

我有一个rails应用程序,用户通过Stripe购买订阅不同的时间长度。订阅期限到期后,订阅将通过基本Stripe订阅功能自动续订(也就是Stripe的工作方式)。

我想做两件事。

  1. 订阅即将到期时显示订阅者
  2. 提供自动续订的开/关开关。
  3. 有什么想法?

1 个答案:

答案 0 :(得分: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
相关问题