2013-08-30 83 views

回答

8

我觉得这里的想法是,你是在单项收费(或一次性付款,无论你想打电话给他们)的完全控制。因此,您可以在自己的应用程序中创建任何优惠券机制来收费。在一天结束的时候,你只是告诉Stripe“为这张卡充$ X.YZ”。

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

希望这是有道理的,但我同意他们不会让你申请优惠券到一个单一的收费是奇怪的。

1

申请折扣券one-time chargesStripe维护的不必要的负担。所以他们不支持这一点,并建议我们保留discount coupons一次充电自己的记录。

另外它没有多大意义。因此,这里是如何做到这一点

  • discount coupons已经在Stripe
  • 设定当你的客户一次性费用提交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

相关问题