Cómo editar un catálogo
Actualiza un catálogo existente, como Carta Gran Via en Marea Gran Via, cambiando nombre, imagen, estado predeterminado y composición de productos sin perder el histórico usado por servicios pasados.
En este artículo
La edición de catálogos mantiene al día la carta que se usa en la operativa del local: qué productos aparecen, cómo se agrupan por tipos y qué imagen identifica el catálogo.
Cuando el catálogo ya está vinculado a servicios versionados, Antylogic conserva la versión anterior para que los servicios pasados sigan consultando la carta correcta mientras el catálogo actualizado queda disponible para el futuro.
Antes de empezar
- Tener sesión iniciada en Antylogic con Grupo Marea Demo seleccionado.
- Para editar un catálogo de ubicación, tener seleccionada la ubicación Marea Gran Via.
- Disponer del permiso `catalog:manage`; con solo `catalog:view`, la ficha se abre en modo lectura.
- El catálogo debe existir, pertenecer al ámbito actual y no estar eliminado.
- Los productos y tipos seleccionados deben pertenecer al mismo ámbito exacto que el catálogo.
- Para cambiar la imagen, la subida del archivo debe completarse correctamente antes de guardar.
Instrucciones
- 1.
Abrir el catálogo
Entra en la pestaña Catálogos y abre la fila del catálogo que quieres editar. En el demo ES, usa Carta Gran Via dentro de Marea Gran Via.
- 2.
Actualizar los datos generales
Revisa el nombre, la imagen y el estado Predeterminado. El nombre es obligatorio y, si eliges una imagen nueva, debes esperar a que termine la carga antes de guardar.
- 3.
Revisar productos incluidos
Marca o desmarca los productos que deben formar parte del catálogo. Puedes filtrar la tabla para localizar productos del demo, por ejemplo `Croquetas de jamon`.
- 4.
Ordenar tipos de producto
Comprueba el bloque Orden de tipos de producto. La aplicación deriva esos tipos de los productos seleccionados y permite ordenarlos cuando la ficha es editable.
- 5.
Guardar cambios
Pulsa Guardar. Si la actualización es válida, la aplicación confirma el cambio, refresca el catálogo y vuelve al listado.
Validaciones y límites
- Guardar queda deshabilitado si no hay cambios, si el nombre está vacío, si hay una subida de imagen pendiente o si ya hay una mutación en curso.
- Si no hay cambios, no se envía el `PUT`.
- Marcar `is_default=true` no es válido para catálogos de organización.
- La aplicación normaliza `product_ids` y `product_type_ids` eliminando valores vacíos y duplicados.
- Cada producto y tipo seleccionado debe existir en el mismo ámbito exacto del catálogo.
- El guardado reemplaza la composición completa de `catalog_products` y `catalog_product_types`; no funciona como parche parcial de relaciones.
- En modo lectura, vista histórica o registro eliminado no se puede seleccionar, arrastrar ni guardar.
- No documentar edición de icono ni unicidad de catálogo predeterminado: la UI actual no expone selector de icono y la lógica inspeccionada no confirma unicidad automática.
Resultado esperado
El catálogo queda actualizado con sus datos generales, productos y orden de tipos. Si estaba asociado a servicios con histórico, los servicios pasados conservan un snapshot de la carta anterior y el catálogo editado queda activo para el futuro.