訂購方案

2018-02-24 15:51 更新

當(dāng)有了模型實(shí)例,你可以很簡單的處理客戶訂購的 Stripe 里的方案:

$user = User::find(1);
$user->subscription('monthly')->create($creditCardToken);

如果你想在建立訂購的時(shí)候使用折價(jià)券,可以使用 withCoupon 方法:

$user->subscription('monthly')
     ->withCoupon('code')
     ->create($creditCardToken);

subscription 方法會自動建立與 Stripe 的交易,以及將 Stripe customer ID 和其他相關(guān)帳款信息更新到數(shù)據(jù)庫。如果你的方案有在 Stripe 配置試用期,試用到日期也會自動記錄起來。

如果你的方案有試用期間,但是沒有在 Stripe 里配置,你必須在處理訂購后手動保存試用到日期。

$user->trial_ends_at = Carbon::now()->addDays(14);

$user->save();

自定義額外用戶詳細(xì)數(shù)據(jù)

如果你想自定義額外的顧客詳細(xì)數(shù)據(jù),你可以將數(shù)據(jù)數(shù)組作為 create 方法的第二個(gè)參數(shù)傳入:

$user->subscription('monthly')->create($creditCardToken, [
    'email' => $email, 'description' => 'Our First Customer'
]);

想知道更多 Stripe 支持的額外字段,可以查看 Stripe 的在線文檔 建立客戶。

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號