Cómo configurar avisos de reserva pública
Configura uno o varios avisos que aparecen en la web pública según el número de comensales, la preferencia seleccionada o al iniciar el paso Preferencias.
En este artículo
Los avisos de reserva pública permiten explicar condiciones operativas antes de que el cliente avance: grupos grandes, terrazas sujetas al clima, notas de accesibilidad o restricciones de preferencia.
Cada aviso tiene título, descripción, paso, color, comportamiento bloqueante opcional y una regla. En Marea Gran Via, la demo incluye un aviso bloqueante para grupos grandes, un aviso climático no bloqueante de Terraza y una nota de movilidad no bloqueante al iniciar Preferencias.
Antes de empezar
- Iniciar sesión en Antylogic con Grupo Marea Demo y el local Marea Gran Via seleccionados.
- Tener acceso a la pestaña Web pública; si falta `reservation-automatic:use`, la pestaña no se muestra.
- Contar con permiso para ver el local y con `location:manage` para guardar cambios.
- La web pública del local debe estar activa para comprobar los avisos en `/:orgId/:locationId/booking` o en el alias `/:orgId/:locationId/reservar`.
- El local debe conservar un `namespace_code` válido, porque el guardado reutiliza la actualización general del local.
Instrucciones
- 1.
Abre Web pública
Entra en Reservas > Web pública o usa la ruta `/:orgId/:locationId/location/optimization-configs?tab=public-booking`. Espera a que carguen los datos del local seleccionado.
- 2.
Añade un aviso
En Avisos durante la reserva, pulsa Añadir aviso. La pantalla crea una tarjeta editable dentro de la lista de avisos.
- 3.
Define el contenido y comportamiento
Completa Título y Descripción, elige el Paso, el Color y decide si Bloquear reserva impide continuar cuando se cumpla la regla.
- 4.
Configura la regla
Para Personas, introduce Mostrar si son más de; con umbral 8, el aviso aparece a partir de 9 personas. Para Preferencias, elige Cuándo mostrar: al coincidir una zona/tipo de mesa seleccionado o al iniciar el paso Preferencias.
- 5.
Guarda los avisos
Pulsa Guardar avisos. Antylogic guarda la lista completa y muestra la confirmación cuando la actualización termina correctamente.
- 6.
Comprueba la web pública
Abre `/:orgId/:locationId/booking` o `/:orgId/:locationId/reservar` y provoca el paso configurado. En la demo ES, más de 8 personas bloquea el flujo, elegir Terraza muestra el aviso climático y entrar en Preferencias muestra la nota de movilidad.
Validaciones y límites
- Cada aviso requiere título y descripción antes de guardar.
- Los avisos se guardan en `public_booking_warnings.items`; el formato antiguo `public_booking_warnings.people` se sigue leyendo como compatibilidad.
- En reglas de Personas, el umbral se normaliza como entero entre 1 y 99 y se evalúa con condición estricta: más de X personas.
- En reglas de Preferencias, `trigger=selection_match` salta por nombre de zona o tipo de mesa seleccionado y `trigger=step_start` salta al abrir el paso Preferencias.
- `selection_match` compara sin distinguir mayúsculas ni acentos contra nombres de zona y/o tipo de mesa. `step_start` no exige nombre que dispare el aviso.
- Si Bloquear reserva está activo y la regla salta, el cliente ve el aviso y no puede avanzar desde ese paso hasta cambiar la selección.
- Guardar avisos solo está disponible con `location:manage` y sin una mutación pendiente.
- Si el guardado falla por permisos, datos del local, `namespace_code` o validaciones generales de ubicación, no aparece la confirmación de guardado.
- La web pública muestra todos los avisos activos que coincidan con el paso actual; no se limita a un único aviso de personas.
Resultado esperado
Los avisos quedan guardados en `location.public_booking_warnings.items` y la web pública los evalúa en Personas o Preferencias según umbral, coincidencia de preferencia o disparador de inicio de paso.