首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为特定产品(计划)申请分条优惠券?张贴详情:$request->计划价格id,$coupon =>优惠券id $card['id'] => card token

如何为特定产品(计划)申请分条优惠券?张贴详情:$request->计划价格id,$coupon =>优惠券id $card['id'] => card token
EN

Stack Overflow用户
提问于 2021-02-02 18:20:36
回答 1查看 365关注 0票数 0

我添加了abc产品的优惠券,而创建订阅时,我可以将优惠券应用于所有产品。我希望它只适用于abc产品。我使用的是https://cartalyst.com/manual/stripe/2.0#subscriptions文档。

代码语言:javascript
复制
 $stripe->subscriptions()->create($stripe_customer_id, [
             'plan'   => $request->plan,
             'coupon' => $coupon,
             'default_payment_method' => $card['id'],
         ]);
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-02 22:43:28

您可以使用applies_to属性将优惠券应用于仅限于特定产品的订阅。例如,在以下代码中,优惠券将仅应用于prod_xxx,因此,当使用来自prod_xxx的价格和来自prod_yyy的价格创建订阅时,折扣将仅应用于prod_xxx/ price _xxx的金额

代码语言:javascript
复制
$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'],
  ],
]);
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66007713

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档