2015-11-30 1 views
0

Я бы хотел применить налог к ​​подписке, которую я только что поменял. Вот моя попытка:Как добавить налог на подписку на Stripe, используя Laravel Cashier (4.2)

protected function swapToYearlyPlan(){ 
    $company = Auth::user()->company; 
    $customer = $company->subscription()->getStripeCustomer(); 

    $company->subscription('Gold Annual Plan')->swap(); 

    // This doesn't seem to work -- no error message or anything. 
    $company->subscription()->tax_percent = 5; 

    return 'Upgraded to Gold Annual Plan w/ tax!!'; 
} 

Я просмотрел файлы Laravel кассира и не смог найти какой-либо код, касающиеся налогов вообще в файле StripeGateway.php. Мой последний страх заключается в том, что это невозможно сделать в этой версии Laravel Cashier.

+0

Итак, каков ваш вопрос? – hotzst

+0

@hotzst Я обновил вопрос, чтобы быть более понятным. Согласно документации, есть атрибут 'tax_percent', который вы можете установить в подписке пользователя. – Marcel

ответ

0

После дополнительных исследований, похоже, что 4.2 не поддерживает эту функцию из коробки. Вы должны отдельно добавлять налог в счет-фактуру в качестве отдельной позиции.

Я нашел this post полезным.