我正在尝试在创建时将优惠券应用于用户的订阅。
为此,我使用以下代码:
$user = Auth::user();
if(!empty($request->coupon)){
$user->subscription('monthly')->withCoupon($request->coupon)->create($request->stripeToken);
} else {
$user->subscription('monthly')->create($request->stripeToken);
}
我检查了价值,$request->coupon
它包含我的优惠券。优惠券存在并且在 Stripe 中(这是通过程序验证的,所以我知道优惠券没问题)。
订阅是在 Stripe 中创建的,但按全额计费,不考虑优惠券。
优惠券在测试环境中,网站也是——交易也在测试环境中进行。