2016-08-02 42 views
0

我正在使用條紋。我們的用戶訂閱我們的服務,他們每2周收費一次。我們需要實施一種方法,在他們每次推薦某人使用我們的服務時給予他們5美元的優惠。給條紋顧客信用

解決方案到目前爲止,我還認爲:

  • 條紋券:條紋有很大的文檔。不幸的是,對於 優惠券,有許多含糊之處。我嘗試使用優惠券,但到目前爲止 似乎優惠券只能針對每張 發票應用一次,並且您無法爲一張發票申請多張優惠券。這不適用於我們,因爲用戶可以在帳單期間多次賺取5美元。
  • 發行退款:問題在於我們必須向用戶支付實際的金錢,而我們真正想要的是給他們信用以用於我們的服務。

我是否缺少優惠券?還有其他解決方案/建議嗎?

回答

0

如果我正確理解您的使用案例,我認爲最好的方法是create an invoice itemamount-500爲每個推薦。創建發票項目時,默認情況下它會設置爲「待處理」,並自動包含在下一個發票中,即在當前結算週期結束時。

請注意,如果發票的總額爲負值(如果是多次轉介),那麼總數將被添加到客戶的account_balance,並減少下一張發票的金額。如果這不是您想要的,您需要將客戶的account_balance重置爲零,或者確保您不創建使發票總額低於零的發票項目。

關於發票項目的更多信息可以在這裏找到:https://stripe.com/docs/subscriptions/guide#adding-invoice-items。該指南僅提及具有正值的發票項目(即額外費用),但您也可以使用負值。

+0

這是我需要的完美解決方案。非常感謝! –

0

您是否考慮在收取費用之前僅檢查交易中的可用信用?

通過這種方式,您可以將人們目前擁有的信用額度存儲在某個數據庫中,並將餘額用於交易。 AKA向他們收取full_price - total_credits

+0

好主意!但這可能是我最後的報告,因爲它需要大量的檢查和處理。例如,如果獲得的信用額度超過認購價格,我需要將下一個結算週期的餘額轉移。 –