【问题标题】:Stripe Coupon/Discount with a One Time Payment一次性付款的条纹优惠券/折扣
【发布时间】:2013-08-30 09:38:28
【问题描述】:

有谁知道是否可以在与 Stripe 的一次性交易中接受优惠券?

我知道您可以添加带有定期订阅的优惠券,但我只是希望能够为一次性付款提供折扣。

【问题讨论】:

    标签: ruby-on-rails stripe-payments


    【解决方案1】:

    我认为这里的想法是您可以完全控制个人费用(或一次性付款,无论您想如何称呼它们)。因此,您可以在自己的应用程序中创建任何优惠券机制来收取费用。归根结底,您只是告诉 Stripe “向这张卡充值 $X.YZ”。

    订阅有点不同,因为它们是更结构化的数据。他们依赖于一个有固定价格的计划。

    希望这是有道理的,但我同意他们不允许您将优惠券应用于单次收费是很奇怪的。

    【讨论】:

      【解决方案2】:

      不,不可能。他们的文档声明它仅适用于带有订阅或发票项目的发票。

      https://stripe.com/docs/api?lang=ruby#coupons

      【讨论】:

        【解决方案3】:

        one-time charges申请折扣券对于Stripe来说是不必要的维护负担。所以他们不支持,建议我们保留discount coupons的记录,一次性收费。

        这也没有多大意义。所以这里是如何做到这一点

        • 您已经在Stripe 中设置了discount coupons
        • 当您的客户提交 coupon 一次性收费时,您会收到 amount%age 以挥手告别
        • 并从价格中减少金额并致电Stripe API收取折扣金额。
        • 您需要自行跟踪 discounted amountcoupon 的此类费用。

        插图: 伪代码

        coupon = params[:promo_code]
        discounted_amount = coupon.discount_amount
        amount_to_charge = actual_price - discounted_amount
        Stripe::Charge.create(customer: cust_id, amount_to_charge)
        
        # update the coupon and charge info in local database
        

        欲了解更多信息,请参阅此链接

        https://stripe.com/docs/recipes/coupons-for-charges

        【讨论】:

          猜你喜欢
          • 2012-12-27
          • 2015-09-08
          • 1970-01-01
          • 1970-01-01
          • 2018-10-26
          • 2014-07-26
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多