2017-06-20 30 views
1

我有一些用戶當前是訂閱每月訂閱。如何在延遲條件下開始訂閱?

對於企業的原因,我希望能夠

1)向客戶收取當他決定訂閱我們的計劃

2)讓訂閱購買

生效後的天數

當訂戶以分條形式添加到客戶時,立即嘗試收取費用。

我想堅持條紋訂閱,因爲a)我仍然希望在未來的日期有條紋來管理訂閱,並且b)我已經爲訂閱模型編寫了大量代碼。

標定費用/發票和訂閱開始日期是否可行?

回答

2

通過在您的subscription creation request中使用trial_end參數,您可以控制訂閱實際開始的時間(即Stripe將開始爲客戶開票)。只需將參數值設置爲您希望條紋開始自動爲客戶計費的準確時間的時間戳。

如果我正確理解你想要的付款流程,你會想要做這樣的事情,當客戶簽約:

  1. 收集和令牌化客戶的支付信息(使用ElementsCheckout)。

  2. 使用生成的令牌create a customer object並將生成的客戶ID保存到數據庫中。

  3. Create a one-off charge使用客戶對象進行第一次付款。

  4. Create a subscription使用客戶對象和trial_end參數設置爲您希望條紋開始自動計費客戶的時間。

有關使用試用期的更多信息,請參閱https://stripe.com/docs/subscriptions/trials