Categorías de Tienda
Requisitos previos de acceso
- Permiso (módulo):
approveStore - Licencia/Feature:
MIDAS_MARKETPLACEhabilitada en la licencia del tenant (Vault). - Contenedor del menú: GENERAL → grupo Tiendas → Configurar categorías (ruta
/flexible-characteristics/applications)
Qué es / cuándo usar
Las categorías agrupan productos del marketplace por características comunes (ej.: marca Honda → motos, autos, SUV). La pantalla muestra la jerarquía de categorías y subcategorías y permite crear, editar y eliminar. Aquí es donde se define el árbol de navegación que usarán los productos de la tienda.
A cada categoría/subcategoría se le pueden asociar características (parámetros) — lo que vincula esta pantalla con la de Parámetros.
Requisitos previos
- Permiso:
approveStore(enum estático CPM + módulo dinámico en DB). - Licencia/Feature:
MIDAS_MARKETPLACEhabilitada.
Paso a paso
- Acceda a Tiendas → Configurar categorías.
- Use Nueva categoría (o agregue dentro de una categoría existente para crear una subcategoría).
- Complete los campos y guarde.
- En cada ítem, use Editar o Eliminar; al aplicar características, asocie los parámetros disponibles.
Campos
| Campo | Descripción | ¿Obligatorio? | Efecto en el sistema/backend |
|---|---|---|---|
| Nombre | Nombre de la categoría/subcategoría | Sí | Identifica el nodo en el árbol. |
| Descripción | Texto de la categoría | No | Contenido descriptivo. |
| Imagen | Imagen de la categoría | No | Subida vía files API. |
| Categoría padre | Define el nivel en la jerarquía | No | Crea subcategoría bajo la categoría padre. |
| Características asociadas | Parámetros aplicables a la categoría | No | Vincula la categoría a los parámetros (ver Parámetros), restringiendo los atributos de los productos. |
Acciones y modales
- Nueva categoría / subcategoría: diálogo de creación (con la categoría padre cuando corresponda).
- Editar: mismo diálogo en modo edición.
- Eliminar: confirmación por bottom-sheet; al eliminar una categoría con hijos, los hijos se eliminan primero.
Reglas de negocio / precauciones
Atención
- Una categoría en uso no puede eliminarse — el backend rechaza la operación ("Category is being used!") si hay algún producto vinculado.