Antylogic
Probar demoAcceso app

399 guías operativas

Secciones de Docs
DocsReservas
Dispositivo

Cómo seleccionar mesas y grupos

Selecciona mesas sobre el plano de Marea Gran Via, revisa al momento la capacidad de la selección y detecta avisos de combinación, capacidad insuficiente, desdoble o cuenta activa cuando el editor aporta esos datos.

En este artículo

El selector conecta la reserva con el plano real del local: permite añadir o quitar mesas individuales y, cuando el modo lo permite, seleccionar grupos por zona o tipo de mesa.

La pantalla no guarda asignaciones por sí misma. Entrega la selección al editor o al contenedor, que decide cómo aplicarla al guardar la reserva.

Antes de empezar

  • La organización Grupo Marea Demo y la ubicación Marea Gran Via están seleccionadas en la app.
  • El usuario tiene permisos para ver reservas o planos en la ubicación, y el backend debe permitir consultar el layout.
  • La pantalla recibe un layoutId válido y el plano carga zonas, mesas, tipos de mesa y combinaciones.
  • Para ver avisos ligados a una reserva concreta, abre el selector desde el editor de reserva; la ruta directa del plano no recibe esos datos.

Instrucciones

  1. 1.

    Abre el selector

    Desde una reserva, entra en Editar reserva, cambia Modo de mesas a Asignar mesas, Preferencia u Obligación y pulsa Seleccionar mesas. También puedes abrir la ruta directa del selector con layoutId para revisar el plano.

  2. 2.

    Selecciona mesas individuales

    Toca una mesa visible para añadirla a la selección. Si ya estaba seleccionada, tócala de nuevo para quitarla. Los gestos de arrastre y zoom solo mueven el plano.

  3. 3.

    Revisa capacidad y combinaciones

    En Asignar mesas, la tarjeta inferior muestra Capacidad maxima, pax y número de mesas. Con varias mesas, Antylogic busca una combinación exacta; si no existe, mantiene la suma de capacidades y muestra Combinacion no configurada.

  4. 4.

    Usa grupos cuando el modo lo permita

    En Preferencia u Obligación, el selector puede mostrar chips por Zonas o Tipos de mesa. Tocar un grupo añade todas sus mesas seleccionables; si todas estaban seleccionadas, las quita.

  5. 5.

    Vuelve al editor y guarda

    Pulsa Volver para cerrar el selector. El editor conserva las mesas elegidas y las guarda según el modo: Asignar mesas usa table_ids, Preferencia añade preferred_table_ids y Obligación añade restricted_table_ids.

Validaciones y límites

  • Si falta organización, ubicación o layoutId, se muestra No encontramos el plano solicitado.
  • Si el usuario no tiene permisos suficientes, se muestra No tienes permisos para ver este selector de mesas.
  • Mientras carga el plano se muestra Cargando selector de mesas; si falla, se muestra No pudimos cargar el plano de mesas.
  • La selección se filtra contra las mesas existentes, elimina duplicados y ordena los ids antes de actualizarse.
  • Una mesa no disponible o con cuenta activa no se puede añadir si no estaba ya seleccionada; una mesa con desdoble muestra Genera desdoble pero no bloquea el toque.
  • Si requiredPartySize supera la capacidad seleccionada, el selector muestra La capacidad de las mesas es insuficiente como aviso visual.
  • Una selección de varias mesas sin combinación exacta muestra Combinacion no configurada, pero el selector no bloquea continuar solo por ese aviso.
  • Si el modo no es Indiferente y no hay mesas seleccionadas, el guardado se bloquea con Selecciona al menos una mesa para este modo.

Resultado esperado

La reserva queda preparada con las mesas elegidas en el estado del editor. La persistencia real ocurre al guardar desde el contenedor, no al tocar mesas dentro del selector.

Artículos relacionados