Я использую Laravel Cashier и имею простую настройку подписки с многоуровневым количеством ($ x для первой единицы, $ y для последующих единиц).
Создать подписку с количеством легков кассе:
$user->subscription('main')->quantity(5)->create($token);
Похоже на оформление заказа в полоску (https://stripe.com/docs/checkout) не поддерживает количество, соответствующее подписке, поэтому мне нужно вычислить сумму, которую нужно добавить в data-amount
поле перед вызовом checkout? Кажется странным, что checkout не соответствует функциональности API подписки.
<script src="https://checkout.stripe.com/checkout.js" class="stripe-button"
data-key="{{ env('STRIPE_KEY') }}"
data-amount="{{$plan->amount}}"
data-name="People Like Us"
data-email="{{Auth::user()->email}}"
data-description="{{$plan->nickname}}"
data-image="https://stripe.com/img/documentation/checkout/marketplace.png"
data-locale="{{ LaravelLocalization::getCurrentLocale() }}"
data-currency="usd"
data-label="@lang('auth.paybutton')">
</script>