【问题标题】:Stripe Subscription - Update expired subscriptionStripe 订阅 - 更新过期订阅
【发布时间】:2017-08-20 22:45:18
【问题描述】:

如果取消条带订阅并将 at_period_end 设置为 true,则不会续订订阅并且不会向客户收费。日期已过续订日期后。如果我尝试更新已结束的订阅会怎样?我很懒,不想先检查订阅是否处于活动状态。我希望条纹只会重新激活已取消和过期的订阅。这是流程

  1. 创建订阅 1 个月
  2. 2 周后,取消并在_period_end
  3. 2 个月后,更新订阅

【问题讨论】:

    标签: stripe-payments


    【解决方案1】:

    重新激活已取消的订阅

    客户的订阅在 at_period_end 设置为 true 的情况下被取消,并且尚未达到计费周期的结束,可以重新激活。 (不能立即取消订阅。)要响应订阅,请更新订阅,将计划设置为与当前计划相同的 ID。

    \Stripe\Stripe::setApiKey("api_key");
    
    $subscription = \Stripe\Subscription::retrieve("subscription_id");
    $subscription->plan = "plan_name";
    $subscription->save();
    

    如果取消已处理且订阅不再有效,则客户需要重新订阅。请记住,Stripe 会在新的计费周期下立即开始您的客户订阅,因此此操作会产生新的费用。您可以使用 trial_end 参数覆盖此行为,因此不会立即向客户收费

    【讨论】:

      猜你喜欢
      • 2021-10-24
      • 2015-03-17
      • 2019-02-15
      • 2017-07-03
      • 2017-12-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-22
      相关资源
      最近更新 更多