作成時にユーザーのサブスクリプションにクーポンを適用しようとしています。
これを行うには、次のコードを使用しています。
$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 内で作成されますが、クーポンを考慮せずに全額が請求されます。
クーポンは Web サイトと同様にテスト環境にあります。トランザクションもテスト環境で行われます。