Как обращаться с подпиской, когда срок действия кредитной карты клиента истекает/недостаточно средств? Ларавель Кассир

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

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

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

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

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

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

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Laravel Scout - это популярный пакет, который предоставляет простой и удобный способ добавить полнотекстовый поиск в ваше приложение Laravel. Он...
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
1
0
738
1

Ответы 1

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

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

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

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

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

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

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

Radhe Shyam Sharma 19.03.2019 08:16

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