2014-11-04 55 views
4

在Stripe API文檔中,它們顯示您可以在客戶上應用優惠券。條紋 - 將優惠券應用於客戶或訂閱?

cust = Stripe::Customer.retrieve("cus_asdasdad") 
cust.coupon = "COUPONCODE" 
cust.save 

但是,您也可以在認購申請優惠券:

cust = Stripe::Customer.retrieve("cus_asdasdad") 
sub = cust.subscriptions.retrieve("sub_blablabla") 
sub.coupon = "COUPONCODE" 
sub.save 

兩者有什麼區別?基本上,我想給客戶15美元的下一個訂閱費用,只有下一個。

+0

對於這樣的問題,您應該詢問相關團隊。例如條紋在這種情況下 – ImranNaqvi 2017-11-04 17:30:26

回答

3

爲了讓這個只能使用一次設置max_redemptions屬性設置爲1

關於你的問題的優惠券,不同的是,在使用優惠券到客戶將折扣應用到子 - 總計發票爲此創建的客戶。這意味着如果發票包含訂閱和多個發票項目,則折扣將應用於所有這些折扣的總和。

相反地,在使用優惠券的訂閱只意味着折扣將被施加到認購只的成本。其他InvoiceItems內的發票不會被打折。

如果優惠券是「20美元折扣」類型,這不會產生什麼影響,但如果是「20%折扣」類型,則不會產生影響。

0

即使優惠券已過期,應用於客戶的優惠券也將適用於所有未來的發票和/或訂閱,具體取決於您如何設置優惠券的持續時間屬性。

應用於訂閱的優惠券只適用於該特定訂閱。

持續時間屬性將確定此折扣將應用多久,一次,重複或永久應用。

max_redemptions屬性限制您願意兌現的優惠券總數,例如,前100名顧客。