Assinando mais de um plano
Olá Carlos, boa tarde!
Como estás?
Eu encontrei o seguinte:
- Quando eu acesso o site e escolho um plano para fazer assinatura o sistema me redireciona para a página de login. Logo, caso eu ainda não tenha cadastro no sistema eu devo me cadastrar para prosseguir com a assinatura;
- Depois que eu me cadastrei no sistema e conclui minha assinatura eu tenho acesso a ÁREA VIP do sistema;
Obs: até aqui tudo bem!
IMPORTANTE: Caso eu já tenha cadastro no sistema e consequentemente já seja assinante. Ao acessar o site, escolher novamente um plano de assinatura qualquer e proceguir com a assinatura. No final, eu acabo sendo assinante de mais de um plano!
Como eu faço para revolver esse problema?
Desde já agradeço novamente atenção.
Atenciosamente!
Olá, Ezequiel!
Tudo bem?
Uma das características do Cashier/Stripe é isso, permitir assinar mais de um plano, assim você pode por exemplo ter planos que dão acesso a recursos específicos do sistema.
O que você pode fazer é criar um middleware e aplicar na rota de planos, e o objetivo deste middleware é redirecionar o usuário para outra página do sistema, caso ele já seja assinante.
Pegou a ideia?
Tipo isso: https://github.com/especializati/curso-laravel-subscription/blob/main/app/Http/Controllers/Subscription/SubscriptionController.php#L18
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!