2016-01-24 2 views
0

Я только что обновил свой проект до Laravel 5.2 и Cashier 6.0.
Я следил за документацией и добавлял новую таблицу subscriptions, но когда я проверяю ее, кассир не устанавливает столбец пробных концов.Laravel cashier не устанавливает пробную дату и заканчивает дату

В моем полосовом плане у меня 14 дней пробной версии, и в моей учетной записи с полосой я вижу, что если я добавлю сегодня нового клиента, первый биллинг будет установлен через 14 дней.

Это моя подписка код:

// Create the user 
$user = $this->create($request->all()); 

// Find the plan in the DB 
$plan = Plan::find($request->get('plan')); 

// Charge the user (14 days trial) 
$user->newSubscription($plan->slug , $plan->stripe_id)->create($request->get('stripeToken'), 
[ 
    'email'  => $request->get('email'), 
    'description' => '' 
]); 

$plan->slug это имя, которое я связан с моим планом, например, в то время как annual$plan->stripe_id тот же я поставил на полоской приборной панели.

Если я зарегистрирую нового клиента, то все, кроме trials_ends_at и ands_at.

Что я делаю неправильно?

ответ

2

Я понял сам.
Новый Casher код необходимо установить вручную испытательный период с:

trialDays($trialDays) 

Так что мой код должен быть:

$user->newSubscription($plan->slug , $plan->stripe_id)->trialDays(14)->create($request->get('stripeToken'), 
[ 
    'email'  => $request->get('email'), 
    'description' => '' 
]); 
Смежные вопросы