是否可以在跟踪结束后将用户订阅设置为非活动状态? Laravel 收银员-条纹

Is it possible to set user subsciption in-active after trail ends? Laravel cashier -stripe

这是我在用户注册后所做的,

   $user->createAsStripeCustomer();

        $user->newSubscription('main', $data['plan'])
            ->trialDays(21)
            ->create();

最终,returns 用户订阅了 true,它也会在跟踪期后保留,所以我的意思是跟踪结束后我将如何处理这种情况?谢谢任何帮助将不胜感激。!!

您可以更新订阅并设置cancel_at_period_end=true这将在试用期结束时(当前期间)取消订阅。

收银员似乎是这样处理取消的 under the hood, so you ought to be able to just use cancel() as seen in their docs

试用结束后用户进入宽限期,我们可以方便的查看用户试用是否结束。

$user->subscription('main')->onTrial()