有人知道是否可以在Stripe的一次性交易中接受优惠券?
我知道您可以使用定期订阅添加优惠券,但我只想提供一次性付款的折扣。
答案 0 :(得分:8)
我认为这里的想法是你完全控制个人收费(或一次性付款,无论你想叫什么)。因此,您可以在自己的应用中创建任何优惠券机制以收取费用。在一天结束时,你只是告诉Stripe“向这张卡收费$ X.YZ”。
订阅有点不同,因为它们是更结构化的数据。他们依赖于一个有固定价格的计划。
希望这是有道理的,但我同意他们不允许你将优惠券应用于一次充电是很奇怪的。
答案 1 :(得分:6)
不,不可能。他们的文件说明它仅适用于订阅或发票项目的发票。
答案 2 :(得分:1)
对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
有关详细信息,请参阅此链接