在 Stripe 中一次性支付订阅费用和一次性商品费用

问题描述 投票:0回答:1

买家想要购买月票(订阅费为 10 美元/月)和其他一些商品(一次性商品 5 美元)。他总共获得 15 美元,输入他的信用卡数据,前端获得 Stripe 令牌,然后后端需要生成付款。这次应该向他收费 15 美元,下个月每个月收费 10 美元。 如何将其视为一次购买?是否可以?如果不是,我是否应该不允许同时选择订阅和常规商品放入购物车?

node.js stripe-payments
1个回答
0
投票

有几种方法可以实现这一点。您选择哪一个取决于您是否要使用 Stripe Checkout

结帐

结帐允许您在单个结帐会话中“混合”商品,以包括一次性价格和订阅价格 - 混合购物车

您甚至可以在嵌入式表单中使用结帐会话,这样您就不必将用户从您的网站重定向。

不可结帐

但是,如果您不想使用结帐会话,则需要使用

add_invoice_items
参数 创建订阅。 API 参考将此参数描述为

将生成附加到此订阅的下一张发票的发票项目的价格和数量列表。您最多可以传递 20 件物品。

这意味着,您在此处添加的项目将仅附加到与此订阅关联的next发票中。 对于新订阅,这是第一张发票。 这样您就可以将经常性价格和一次性价格捆绑在同一张发票上。

© www.soinside.com 2019 - 2024. All rights reserved.