条带订阅 - 更新过期订阅

时间:2017-03-28 02:39:33

标签: stripe-payments

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

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

1 个答案:

答案 0 :(得分: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参数覆盖此行为,以便不立即向客户开帐单