Laravel 拉雷维尔两年计划

Laravel 拉雷维尔两年计划,laravel,stripe-payments,subscription,payment-processing,Laravel,Stripe Payments,Subscription,Payment Processing,我有一个Laravel网站,利用Stripe进行订阅付款。我与一家当地企业合作,通过他们,我向我的客户提供为期2年的订阅计划,价格为1美元 我想向客户收取50美元的一次性费用(一年订阅的价格)。2年后(以及之后每年再次发生),应向客户收取每年50美元的费用。我该怎么做 订阅控制器: $user->charge(5000, $paymentMethod); $user->newSubscription('plan', 'yearly')->trialDays(730)->c

我有一个Laravel网站,利用Stripe进行订阅付款。我与一家当地企业合作,通过他们,我向我的客户提供为期2年的订阅计划,价格为1美元

我想向客户收取50美元的一次性费用(一年订阅的价格)。2年后(以及之后每年再次发生),应向客户收取每年50美元的费用。我该怎么做

订阅控制器:

$user->charge(5000, $paymentMethod);
$user->newSubscription('plan', 'yearly')->trialDays(730)->create($paymentMethod);
您可以使用设置从计费锚定/开始日期起最长两年的显式时间戳


使用Laravel出纳,我相信您可以使用trialUntil($timestamp)

创建一个应用了2年优惠券的订阅。订阅时,向客户收取一年的价格,以涵盖订阅的第一年。正常的订阅规则将在第2年后生效。

我尝试向客户收费,同时创建了一个试用期为2年以上的订阅,但这不起作用。我不认为我可以在同一个请求中处理2笔费用。是的,它们将是两种交互:向用户收费,然后创建订阅。我会尝试先向用户收费,然后在收费成功的情况下创建优惠券订阅。如果收费成功,客户还可以使用一种付款方式进行订阅。实际上,我可以在同一请求中处理与用户付款方式的2次交互。我只需要放置
$user->charge(5000,$paymentMethod)
newSubscription()
方法之后。在我做了必要的更改后,这项功能使用了2年期优惠券。谢谢你的帮助。你能说得更具体些吗?你有错误吗?
试用版
就是这样工作的,但我真的说不出Laravel支持或不支持什么。