Laravel Cashier создает новую подписку и увеличивает количество

Возможно ли в Laravel Cashier создать ссылку для оплаты с кодом купона, но затем применить ее для 6 ежемесячных подписок. Так на самом деле пользователь покупает ежемесячную подписку автоматически на шесть месяцев и применяет к ней код купона? В настоящее время ссылка для оплаты создается следующим образом:

          $payLink = $user->newSubscription('default', $monthly = 123456)
        ->returnTo(route('dashboard.index'))
        ->withCoupon('COUPON_CODE')
        ->create();

Возможно ли это сделать с помощью Laravel Cashier? Еще не нашел рабочего примера. Я думал об использовании https://laravel.com/docs/8.x/cashier-paddle#subscription-quantity, но я считаю, что это не работает для создания новых подписок:

        $payLink = $user->newSubscription('default', $monthly = 123456)
        ->returnTo(route('dashboard.index'))
        ->withCoupon('COUPON_CODE')
        ->incrementQuantity(6)
        ->create();

Это дает ошибку:

Call to undefined method Laravel\Paddle\SubscriptionBuilder::incrementQuantity()

0 ответов

Другие вопросы по тегам