The webhook that sets a user as member is an asynchronous. The user experience will need to be updated to reflect that. There's no guarantee Stripe will instantly send off that webhook. I would probably add a message saying "Your order is being processed..." and possibly use livewire to refresh.
Should we be using this over the "Build a Digital E-Commerce store with Stripe Checkout"?
What is the difference between charges/payment intents/checkout, and when is best to use which?
Do all of them allow for SCA?
what is the benefit if use stripe-php package instead of laravel cashier package?
Good video as always I have but question. Is it possible to touch up on stripe connect ? I know you have a series about it but it’s a bit out dated.
For the future a course implementing Stripe Connect / Marketplace would be a great.