有谁知道是否可以在与 Stripe 的一次性交易中接受优惠券?
我知道您可以添加带有定期订阅的优惠券,但我只想能够为一次性付款提供折扣。
有谁知道是否可以在与 Stripe 的一次性交易中接受优惠券?
我知道您可以添加带有定期订阅的优惠券,但我只想能够为一次性付款提供折扣。
我认为这里的想法是您可以完全控制个人费用(或一次性付款,无论您想如何称呼它们)。因此,您可以在自己的应用程序中创建任何优惠券机制来收取费用。归根结底,您只是告诉 Stripe “向这张卡充值 $X.YZ”。
订阅有点不同,因为它们是更结构化的数据。他们依赖于一个有固定价格的计划。
希望这是有道理的,但我同意他们不允许您将优惠券应用于单次收费是很奇怪的。
不,不可能。他们的文档声明它仅适用于带有订阅或发票项目的发票。
使用折扣券是不必要的维护one-time charges
负担。Stripe
所以他们不支持这一点,建议我们自己保留discount coupons
一次收费的记录。
也没有多大意义。所以这里是如何做到这一点
discount coupons
已经在Stripe
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
有关更多信息,请参阅此链接