如何使用 laravel 收银台在 Stripe 订阅上应用优惠券代码

How to apply a Coupon Code on a Stripe subscription using laravel cashier

我在订阅中应用了折扣码,但出现了这个错误:

[2021-08-13 08:06:49] local.INFO: No such coupon: 'mycode' for subscription plan Oro User Name: hmza khan Id:23

代码如下:

$abc  = $user->newSubscription('default', $plan->plan_id)
        ->withCoupon($request->coupon)
        ->create($paymentMethod, [
            'email' => $user->email,
        ]);

我在 Stripe a/c 中创建了一张优惠券 link

https://dashboard.stripe.com/test/coupons

enter image description here

您必须提供 Stripe 控制面板中可用的优惠券 ID。这通常是自动生成的,但您可以提供一个自定义 ID,您也可以将其传递给您的客户,并且可以在付款时获取该 ID。

[1]: https://i.stack.imgur.com/h2OCP.png: 查看优惠券 ID

[2]: https://i.stack.imgur.com/ADyq4.png: 如何创建自定义优惠券 ID。