В Laravel, как я узнаю, за какого клиента выставляется счет?

Я использую Laravel 5 с пакетом Касса. У меня есть несколько простых подписок («стандартная» и «профессиональная»).

Мне нужно показать, сколько пользователю в настоящее время выставляется счет — подписки являются годовыми.

У меня также есть несколько купонов, которые пользователь может использовать. Итак, как я могу показать, что пользователю в настоящее время выставляется счет, принимая во внимание его купон, который он мог или не мог использовать?

Я хотел бы думать $user->currentBillingPrice может существовать или что-то подобное. Я даже был бы счастлив с $user->invoice->latest->total, если такая вещь существует?

1

Решение

Для тех, кто все еще ищет этот ответ.

У вас есть доступ к объектам Stripe, которые содержат информацию, которую вы ищете. Вот пример того, как получить эту информацию для процентных купонов.

Чтобы получить информацию о подписке (измените «основной» на то, что вы используете) …

$sub = $user->subscription('main')->asStripeSubscription();
$plan = $sub->plan;
$amount = $plan->amount;
$percent_off = $sub->discount->coupon->percent_off;

Чтобы получить информацию о пользователе (вы можете применить купон к пользователю, и он распространяется на все его счета)

$stripe_user = $user->asStripeUser();
$percent_off = $stripe_user->discount->coupon->percent_off;
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]