首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我们能不能在一张条形的订阅计划上申请两张优惠券?

我们能不能在一张条形的订阅计划上申请两张优惠券?
EN

Stack Overflow用户
提问于 2019-06-10 07:45:54
回答 1查看 2.4K关注 0票数 2
代码语言:javascript
复制
  \Stripe\Subscription::create([
            "customer" => $customer->id,
            "items" => [
                          [
                             "plan" => $aplan_id,
                             "quantity" => $totalQuantity
                          ],
                          [
                             "plan" => $kplan_id,
                             "quantity" => $kidsQuantity
                          ],
                        ],
            "coupon" => $selectedDiscountId, // recursive discount is set in percentage
            "coupon" => 'one-time-free',// one time discount on a plan
  ]);

如果顾客购买了3种商品,其中一种应该是免费的,因为“优惠券”=>“一次性免费”已经设置为固定数量,而高于“优惠券”的=> $selectedDiscountId,则设置为按百分比计算的经常性折扣。

下一次只应用第一张优惠券,因为它应该是重复的优惠券,第二次则不应该。

  1. 第一张优惠券是一次性折扣“固定金额”。
  2. 第二张优惠券是按百分比计算的递归折扣。
EN

回答 1

Stack Overflow用户

发布于 2021-05-31 09:25:57

条纹不允许这样做。但是,您可以做的是,在创建发票时(Stripe发布invoice.created事件);向发票项添加优惠券。您需要有逻辑来确定哪些发票项目应该应用什么优惠券。

代码语言:javascript
复制
stripe.InvoiceItem.modify(
    <invoice_item_id>,
    discounts=[{"coupon": <coupon_id>}]
)

您可以参考条带文档

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56522457

复制
相关文章

相似问题

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