【发布时间】:2013-08-30 09:38:28
【问题描述】:
有谁知道是否可以在与 Stripe 的一次性交易中接受优惠券?
我知道您可以添加带有定期订阅的优惠券,但我只是希望能够为一次性付款提供折扣。
【问题讨论】:
标签: ruby-on-rails stripe-payments
有谁知道是否可以在与 Stripe 的一次性交易中接受优惠券?
我知道您可以添加带有定期订阅的优惠券,但我只是希望能够为一次性付款提供折扣。
【问题讨论】:
标签: ruby-on-rails stripe-payments
我认为这里的想法是您可以完全控制个人费用(或一次性付款,无论您想如何称呼它们)。因此,您可以在自己的应用程序中创建任何优惠券机制来收取费用。归根结底,您只是告诉 Stripe “向这张卡充值 $X.YZ”。
订阅有点不同,因为它们是更结构化的数据。他们依赖于一个有固定价格的计划。
希望这是有道理的,但我同意他们不允许您将优惠券应用于单次收费是很奇怪的。
【讨论】:
不,不可能。他们的文档声明它仅适用于带有订阅或发票项目的发票。
【讨论】:
为one-time charges申请折扣券对于Stripe来说是不必要的维护负担。所以他们不支持,建议我们保留discount coupons的记录,一次性收费。
这也没有多大意义。所以这里是如何做到这一点
Stripe 中设置了discount coupons
coupon 一次性收费时,您会收到 amount 或 %age 以挥手告别Stripe API收取折扣金额。discounted amount 和 coupon 的此类费用。插图: 伪代码
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
欲了解更多信息,请参阅此链接
【讨论】: