【发布时间】:2015-07-24 08:46:04
【问题描述】:
我正在尝试在创建用户订阅时应用优惠券。
为此,我使用以下代码:
$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 中创建的,但按全额计费,不考虑优惠券。
优惠券在测试环境中,网站也是——交易也在测试环境中进行。
【问题讨论】:
-
您是否完全确定您的代码处于正确的状态
!empty()?或者您可以尝试以这种方式应用您的优惠券来测试问题出在哪里:$user->subscription('monthly')->withCoupon('**with-your-code**` ')->create($request->stripeToken);
标签: php laravel laravel-5 stripe-payments laravel-cashier