我添加了abc产品的优惠券,而创建订阅时,我可以将优惠券应用于所有产品。我希望它只适用于abc产品。我使用的是https://cartalyst.com/manual/stripe/2.0#subscriptions文档。
$stripe->subscriptions()->create($stripe_customer_id, [
'plan' => $request->plan,
'coupon' => $coupon,
'default_payment_method' => $card['id'],
]);发布于 2021-02-02 22:43:28
您可以使用applies_to属性将优惠券应用于仅限于特定产品的订阅。例如,在以下代码中,优惠券将仅应用于prod_xxx,因此,当使用来自prod_xxx的价格和来自prod_yyy的价格创建订阅时,折扣将仅应用于prod_xxx/ price _xxx的金额
$coupon = $stripe->coupons->create([
'percent_off' => 25,
'duration' => 'repeating',
'duration_in_months' => 3,
'applies_to' => ["products" => ["prod_xxx"]]
]);
$stripe->subscriptions->create([
'coupon' => $coupon->id,
'customer' => 'cus_xxx',
'items' => [
['price' => 'price_xxx'], # <-- coupon will apply
['price' => 'price_yyy'],
],
]);https://stackoverflow.com/questions/66007713
复制相似问题