Plano TOTAL + Multi-Empresas + Roolers (templates)
Esta tela é para Master administrar: quem pode acessar múltiplas empresas/ambientes, aplicar templates de permissões
e ativar o Plano TOTAL por usuário sem misturar com role.
Referência oficial: /home/aidinka.com/roller.md
catalog.php → o backend atualiza o rooler do usuário automaticamente.
| Compra no catálogo | planKey | companies.plan | roolerProfileKey |
|---|---|---|---|
buyPlan=basic |
basic | basic | basico |
buyPlan=pro |
pro | pro | intermediario |
buyPlan=enterprise |
enterprise | enterprise | avancado |
| Sob Medida (card personalizado) | qualquer outro (ex.: sob_medida_*) |
custom | sob_medida |
| Plano TOTAL por usuário | custom_total | não altera | accountPlan=custom_total |
team-users.php (fonte da lista). Aqui você só marca/desmarca por plano.
Fluxo rápido
1) Pesquise o cliente → 2) escolha o plano → 3) marque os módulos/menus → 4) Salvar + aplicar.
gerenciar-espaco.php.| Empresa | Arquivos | Dados | Usuários | Ação |
|---|
0 de 0
0 de 0
0 / 0
* O número digitado é o extra total (não soma ao que já tinha). Use 0 para remover. O limite final = plano base + esse extra.
/ai/tools/image. Sugestão de Preço e Assistente de Vendas entram quando usarem IA (chat ou geração).
Deixe vazio = ilimitado.
integrations.php. Regra: 0=bloqueia, 1=padrão, 2+=múltiplas.
integrations.php, você precisa estar logado no cliente/ambiente correto.
1) Buscar cliente
nome / email / id / cpf / cnpj| ID | Nome | Plano atual | Último pagamento | Cliente desde | |||
|---|---|---|---|---|---|---|---|
| Faça uma busca. | |||||||
2) Plano + 3) Módulos
Buscar usuário
nome / email / id / cpf / cnpj| ID | Nome | Empresas | Plano TOTAL | ||
|---|---|---|---|---|---|
| Faça uma busca para listar usuários. | |||||
roller.md.
users.role = master (staff central). Passa em tudo e administra o sistema.isDinkaStaff=true e controlar acesso por páginas/menus do staff. (Se precisar limitar por feature, fazemos uma segunda etapa para não usar o “bypass” de admin).bloqueadoPorPagamento=true. Se estiver sem acesso grátis e sem pagamento válido pelos dias comprados do plano, o login e o uso da API ficam bloqueados até regularizar.companies.plan). Você pode usar templates (roolers) para dar permissões padrão para colaboradores.users.accountPlan=custom_total). Ele libera o usuário em todos ambientes (companies) que ele tiver membership.Detalhes do usuário
selecione um usuário na listaPlano TOTAL (por usuário)
Define users.accountPlan (ex.: custom_total) e ignora bloqueio por pagamento + requireFeature.
Rooler do usuário (perfil padrão)
Isso define users.roolerProfileKey e aplica o template em user_feature_permissions automaticamente.
Multi-empresas (memberships)
Isso controla em quais companies o usuário pode entrar quando troca de ambiente.
| Company | Nome | Plan | Role | Primária | |
|---|---|---|---|---|---|
| -- | |||||
Roolers (templates)
Template aplica permissões em user_feature_permissions. Você pode ativar modo allowlist com __allowlist__.
{"allowlistMode": true/false, "permissions": [{"featureKey":"catalog","isEnabled":true,"canDelete":false}]}