Как обрабатывать подписку, когда срок действия кредитной карты клиента истекает / недостаточно средств? Ларавел Кассир - PullRequest
0 голосов
/ 18 марта 2019

Я знаю, что эта вещь будет обрабатываться веб-крючками, поэтому я добавил

Route::post(
   'stripe/webhook',
   '\Laravel\Cashier\Http\Controllers\WebhookController@handleWebhook'
   );

Также добавлено в промежуточное ПО VerifyCsrfToken

protected $except = [
    'stripe/*',
];

Теперь я не знаю, что делатьследующий.Кто-нибудь может объяснить, пожалуйста, следующие шаги?Также мне интересно узнать, что мы должны делать на полосовой панели.Я не сделал ничего в конце полосы.я имею в виду, что webhook не запущен, пожалуйста, объясните,

Заранее спасибо !!

1 Ответ

0 голосов
/ 18 марта 2019

https://stripe.com/docs/billing/lifecycle

После прочтения документации ваш веб-крюк получит толчок неполным / не завершенным, если платеж истечет / не может быть обработан.

Тогда ваша задача - справиться с этим и отменить подписку, связанную с пользователем, который связан с веб-крючком.

$user->subscription('main')->cancelNow()

https://laravel.com/docs/5.8/billing#cancelling-subscriptions

Я не использовал его раньше, но что бы ни отправлялось на ваш веб-крючок, используйте данные, которые доступны, чтобы определить, к какой подписке относится веб-крючок, и используйте вышеуказанную строку для отмены подписки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...