2013-08-30 84 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

相關問題