如果条带订阅被取消且at_period_end设置为true,则订阅将不会续订,也不会向客户收费。日期过了续订日期。如果我尝试更新已结束的订阅会怎样?我很懒,不想先检查订阅是否有效。我希望条带只会重新激活已取消和已过期的订阅。这是流程
答案 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参数覆盖此行为,以便不立即向客户开帐单