Se você deixar esses módulos desligados em todos os planos, a regra correta é: eles não aparecem para ninguém que dependa de plano, mesmo que o usuário tenha acesso ao sistema.
Mas tem um detalhe: alguns desses módulos são navegação base do app, então desligar pode deixar o sistema “cego”. Eu separaria assim:
Chat Sala VIP
Se desligado:
- Cliente: não vê sala VIP/chat premium.
- Empresa: não vê sala VIP.
- Chat público ou mensagens normais só somem se também forem controlados por esse módulo.
Nav Central
Se desligado:
- Cliente/empresa podem perder o botão central de navegação.
- Eu não recomendo desligar totalmente, porque é um eixo principal do app.
- Melhor regra: se desligado, esconder recursos extras do botão, mas manter “Início”.
Nav Conexões
Se desligado:
- Cliente: não vê Conexões no rodapé/menu.
- Empresa: não vê Conexões.
- Ainda pode acessar páginas diretas se você permitir, mas o botão some.
Nav Mensagens
Se desligado:
- Cliente: não vê Mensagens.
- Empresa: não vê Mensagens.
- Notificações internas ainda podem existir, mas chat/mensagens ficam ocultos.
Nav Planos
Se desligado:
- Cliente: não vê Planos no rodapé/menu.
- Empresa: não vê botão de planos pelo menu.
- Admin ainda deve conseguir acessar planos pelo painel admin.
Nav Shoptture
Se desligado:
- Cliente: não vê Global Shoptture.
- Empresa: não vê botão/atalho Shoptture.
- A vitrine própria da empresa pode continuar funcionando se for outro módulo separado.
Minha recomendação de regra:
- Desligado no admin: some para cliente e empresa.
- Grátis/liberado: aparece para todos os papéis permitidos.
- Premium: aparece só se o plano do usuário/empresa incluir.
- Admin: sempre enxerga para configurar e testar.
Para não quebrar navegação, eu manteria sempre ativos:
Nav CentralNav Planos, pelo menos para empresa/adminNav Mensagens, se o chat for parte central do sistema
E deixaria como módulos realmente desligáveis:
- Chat Sala VIP
- Nav Conexões
- Nav Shoptture
- recursos extras do botão central.