Ver ajustes de reserva pública
Consulta, sin cambiar nada, los ajustes de la web pública de reservas de una ubicación: publicación, preferencias de mesa, enlace, QR y avisos configurables.
En este artículo
La pestaña Web pública reúne la configuración que permite entender si Marea Gran Via tiene publicado su canal de reservas y qué enlace o QR se puede compartir.
Esta guía es de lectura: sirve para verificar el estado y la información visible en la app privada, sin activar toggles, guardar avisos, copiar URL ni descargar QR.
Antes de empezar
- Tener una sesión iniciada en la app privada con organización y ubicación seleccionadas.
- Usar la ubicación demo Marea Gran Via de Grupo Marea Demo si se producen capturas es-ES.
- Tener reservation-automatic:use para que aparezca la pestaña Web pública.
- Tener location:view para consultar la ubicación. location:manage solo es necesario para modificar toggles o guardar avisos.
- Abrir /:orgId/:locationId/location/optimization-configs?tab=public-booking o entrar en configuración de reservas y seleccionar Web pública.
Instrucciones
- 1.
Abrir Web pública
Accede a la configuración de reservas de Marea Gran Via y selecciona Web pública. Con enlace directo, abre ${APP_DEEPLINK_BASE}${ORG_ID}/${LOCATION_ID}/location/optimization-configs?tab=public-booking; el valor de tab debe ser exactamente public-booking.
- 2.
Esperar la carga de la ubicación
Confirma que la pantalla carga la configuración. Si falta el contexto de organización o ubicación, aparece No encontramos la ubicación seleccionada; si faltan permisos de lectura, aparece No tienes permisos para ver la configuración de la web pública.
- 3.
Revisar publicación
En Estado de publicación, comprueba el badge Habilitada o Deshabilitada y el toggle Aceptar reservas desde la web. Para esta acción solo se verifica el estado, sin cambiar el toggle.
- 4.
Comprobar preferencias de mesa
Revisa Permitir preferencias de mesa. Este ajuste define si la web pública preguntará por preferencias de zona o tipo de mesa; está activo salvo que public_booking_table_preferences_enabled sea explícitamente false.
- 5.
Consultar el enlace público
En URL pública, revisa el campo Enlace. El QR de reservas aparece debajo de esta URL y usa el mismo enlace público.
- 6.
Revisar avisos
Baja hasta Avisos durante la reserva. La lista puede contener varios avisos activos o inactivos, con paso, color, disparador/regla y estado bloqueante opcional.
- 7.
Confirmar el QR
Comprueba la tarjeta QR de reservas bajo la URL pública. El badge cambia entre QR activo y QR preparado según el estado de publicación.
Validaciones y límites
- El parámetro tab solo activa esta vista si vale exactamente public-booking; otros valores llevan al tab Optimizador.
- La consulta GET /api/app/{orgId}/locations/{locationId} solo se habilita cuando existen organización, ubicación y permiso de lectura.
- Solo public_booking_enabled === true se muestra como Habilitada; false, null o valores ausentes se tratan como Deshabilitada.
- Las preferencias de mesa funcionan como opt-out: quedan activas salvo que public_booking_table_preferences_enabled sea explícitamente false.
- El QR usa la misma publicUrl que el campo URL pública y no valida abriendo la ruta pública.
- Sin location:manage, los controles editables y Guardar avisos quedan deshabilitados, aunque la pantalla puede verse con location:view.
- Los avisos configurables se leen desde `public_booking_warnings.items`; si solo existe el formato antiguo `public_booking_warnings.people`, la UI lo convierte en un aviso de Personas.
- Cada aviso muestra su estado activo/inactivo, si bloquea la reserva cuando salta y, en Preferencias, si aparece por coincidencia de selección o al iniciar el paso.
- El QR se muestra debajo de la URL pública y usa exactamente la misma publicUrl que el campo Enlace.
Resultado esperado
El operador confirma el estado de publicación, las preferencias, la URL pública, el QR y los avisos configurables de la ubicación sin ejecutar cambios.