W3Cschool
恭喜您成為首批注冊用戶
獲得88經驗值獎勵
當有了模型實例,你可以很簡單的處理客戶訂購的 Stripe 里的方案:
$user = User::find(1);
$user->subscription('monthly')->create($creditCardToken);
如果你想在建立訂購的時候使用折價券,可以使用 withCoupon 方法:
$user->subscription('monthly')
->withCoupon('code')
->create($creditCardToken);
subscription 方法會自動建立與 Stripe 的交易,以及將 Stripe customer ID 和其他相關帳款信息更新到數據庫。如果你的方案有在 Stripe 配置試用期,試用到日期也會自動記錄起來。
如果你的方案有試用期間,但是沒有在 Stripe 里配置,你必須在處理訂購后手動保存試用到日期。
$user->trial_ends_at = Carbon::now()->addDays(14);
$user->save();
自定義額外用戶詳細數據
如果你想自定義額外的顧客詳細數據,你可以將數據數組作為 create 方法的第二個參數傳入:
$user->subscription('monthly')->create($creditCardToken, [
'email' => $email, 'description' => 'Our First Customer'
]);
想知道更多 Stripe 支持的額外字段,可以查看 Stripe 的在線文檔 建立客戶。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯系方式:
更多建議: