Categorias (Loja)
Pré-requisitos de acesso
- Permissão (módulo):
approveStore - Licença/Feature:
MIDAS_MARKETPLACEhabilitada na licença do tenant (Vault). - Contêiner do menu: GERAL → grupo Lojas → Configurar categorias (rota
/flexible-characteristics/applications)
O que é / quando usar
As categorias agrupam produtos do marketplace por características comuns (ex.: marca Honda → motos, carros, SUV). A tela exibe a hierarquia de categorias e subcategorias e permite criar, editar e excluir. É aqui que se define a árvore de navegação que os produtos da loja vão usar.
A cada categoria/subcategoria podem ser associadas características (parâmetros) — o que liga esta tela à de Parâmetros.
Pré-condições
- Permissão:
approveStore(enum CPM + módulo dinâmico no DB). - Licença/Feature:
MIDAS_MARKETPLACEhabilitada.
Passo a passo
- Acesse Lojas → Configurar categorias.
- Use Nova categoria (ou adicione dentro de uma categoria para criar subcategoria).
- Preencha os campos e salve.
- Em cada item, Editar ou Excluir; ao aplicar características, associe os parâmetros disponíveis.
Campos
| Campo | O que é | Obrigatório? | Efeito no sistema/backend |
|---|---|---|---|
| Nome | Nome da categoria/subcategoria | Sim | Identifica o nó na árvore. |
| Descrição | Texto da categoria | Não | Conteúdo descritivo. |
| Imagem | Imagem da categoria | Não | Upload via files API. |
| Categoria pai | Define o nível na hierarquia | Não | Cria subcategoria sob a categoria pai. |
| Características associadas | Parâmetros aplicáveis à categoria | Não | Liga a categoria aos parâmetros (ver Parâmetros), restringindo os atributos dos produtos. |
Ações e modais
- Nova categoria / subcategoria: diálogo de criação (com a categoria pai quando aplicável).
- Editar: mesmo diálogo em modo edição.
- Excluir: confirmação por bottom-sheet; ao excluir uma categoria com filhos, os filhos são removidos antes.
Regras de negócio / cuidados
Atenção
- Categoria em uso não pode ser excluída — o backend recusa ("Category is being used!") se houver produto vinculado.