【问题标题】:How to add a negative line item or an equivalent of a discount in Stripe new checkout?如何在 Stripe 新结帐中添加否定行项目或等效折扣?
【发布时间】:2021-05-11 23:41:42
【问题描述】:

我有自己的商店引擎,我使用 Stripe 新的结账方式进行付款,客户将被重定向并在 checkout.stripe.com 上付款。

当订单中有折扣时,我希望能够简单地将否定订单项添加到订单中,而不必在 Stripe 创建折扣然后将其应用于订单。这是因为在我的商店引擎中,我可能会对运费、整个订单或订单中的某些产品应用折扣,并且可能很难在 Stripe 将其反映为折扣,因为 Stripe 的折扣不是这个灵活的。此外,我还必须让我的折扣和 Stripe 的折扣同步——更多的工作。

因此,我只是简单地计算它并添加一条负线,一条带有负“金额”的项目在我这边。

但是,不允许添加否定订单项。有什么解决办法?

【问题讨论】:

    标签: stripe-payments


    【解决方案1】:

    你说得对,Checkout line_items 必须有一个positive amount value

    我的建议是在创建结帐会话之前根据任何折扣重新计算您的购物车商品/总数。

    【讨论】:

    • 这行不通,因为我将在哪里以及如何指示价格是否包含折扣?更别提多少折扣了
    • 如果您的目的是让托管的结帐页面显示应用的折扣,那么您当前唯一的选择是使用带有产品/价格的 Stripe 优惠券/促销代码。
    • 我已经问过如何避免使用它们
    • 那么恐怕在使用 Stripe Checkout 时别无选择。你会更适合建立自己的custom checkout with Elements
    猜你喜欢
    • 2015-11-03
    • 2023-03-30
    • 2021-12-02
    • 2011-02-11
    • 2014-07-08
    • 2014-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多