Gestión de reservas para productos con plano de asientos

Blanca Castillo
Blanca Castillo
  • Actualización

¿Dónde lo encuentro?

Operaciones > Próximas Salidas o Entradas y Reservas

08eecaa7-7d6e-4f1c-9bdf-5fc339909127.png

 

¿Qué significa?

Esta guía describe las mejores prácticas para gestionar reservas con planos de asientos y detalla las acciones administrativas específicas disponibles para su equipo de operaciones.

 

¿Qué debo hacer?

Si no se han asignado asientos a una reserva, consulte este artículo para obtener instrucciones sobre cómo asignarlos.

Después de finalizar una reserva con asientos asignados, gestione y visualice las asignaciones de asientos en dos áreas principales dentro del Backoffice de Palisis: la vista de Detalles de la Reserva y el Manifiesto.

Vista de detalles de la reserva

Una vez completada una reserva, puede verificar los números de asientos asignados directamente dentro del registro de la reserva.

ℹ️

Nota: Actualmente, las asignaciones de asientos son visibles exclusivamente cuando se utiliza la vista 'Modo Simple' de los detalles de la reserva.

4663bc44-f0ff-4adb-b6fa-8c4302be9495.png

 

Vista del manifiesto

El Manifiesto sirve como su centro operativo en tiempo real para la gestión de asientos. Desde aquí, puede identificar reservas sin asignaciones y realizar los ajustes necesarios.

fc82ebb2-9ded-419e-8a23-d04fa667ccce.png

1 One Circle Green Identificación de asientos no asignados: El Manifiesto señala claramente cualquier reserva donde aún no se hayan asignado asientos, permitiendo una resolución rápida.

2 Two Circle Green Visualización del plano de asientos: Puede abrir una representación visual de todo el plano de asientos para ver un "mapa" en tiempo real de la ocupación.

583fb357-5262-49fc-8600-08ceb823e949.png

3 Three Circle Green Visualización por canal: Puede alternar la vista para mostrar Canales específicos (por ejemplo, asientos bloqueados para VIPs o socios específicos). Por ejemplo, puede verificar fácilmente si la primera fila ha sido reservada con éxito para los titulares de entradas VIP.

b46488e9-0930-4c31-9eb5-4748028cab72.png

4 Four Circle Green Edición de asientos y categorías

Si cambian las necesidades operativas, puede editar las categorías de asientos directamente desde la interfaz del plano de asientos.

ℹ️

Importante: Ajustar una categoría de asiento dentro del editor del plano actualizará las propiedades del asiento, pero no modificará la Plantilla de Capacidad subyacente asignada al producto. Esto permite cambios tácticos sin alterar la configuración global.

e7830852-0144-495b-ab3d-23bb441ae61f.png

5 Five Circle Green Configuración de asientos huérfanos

Edite la configuración de asientos huérfanos para esta salida aquí. Para más detalles, visite el artículo de soporte Configuración para la prevención de asientos huérfanos.

df8f4536-07af-4793-9f12-e5fc4e3ec3f0.png

 

 

Reasignar asientos a un nuevo canal o categoría

Para aprender cómo reasignar asientos a un canal o categoría diferente, por favor consulte el siguiente artículo:

Gestión de categorías de asientos y asignaciones de canal para salidas específicas

 

Reembolsos

Cuando una reserva se cancela y las entradas son reembolsadas dentro de Palisis, el sistema comunica automáticamente este cambio a Seats.io, liberando inmediatamente los asientos específicos asociados a esa reserva y devolviéndolos al grupo de "Disponibles".

  • No se requiere acción manual: No necesita ingresar a Seats.io para desbloquear manualmente los asientos después de un reembolso.

  • Disponibilidad instantánea: Una vez procesado el reembolso, esos asientos vuelven a estar disponibles para reservar inmediatamente en su Tienda Web, Taquilla y a través de canales de socios.

En el historial de auditoría, puede verificar que los asientos han sido liberados.

08dab86e-9a61-44bb-b1f8-0ba0d808b0dc.png

Si realiza un reembolso parcial (por ejemplo, reembolsar 2 entradas de una reserva de 4 entradas), el sistema liberará solo los asientos específicos asociados con las entradas reembolsadas.

 

Cambiar el plano de asientos para una salida específica

Cómo cambiar el plano de asientos para una salida específica

 

Información de asientos en los tickets PDF y correos electrónicos

Anteriormente, los tickets solo mostraban información general del producto. Con la integración de Seats.io, ahora puede incluir las coordenadas exactas del asiento en sus comunicaciones con los clientes.

Nuevos tokens disponibles: Use estos tokens para mostrar la información de asientos en sus tickets PDF, facturas y correos electrónicos de confirmación.

  • $entry.seatSection: Muestra la sección del asiento (por ejemplo, “Sección Central”).

  • $entry.seatRow: Muestra la fila del asiento (por ejemplo, "Fila 5").

  • $entry.seatNumber: Muestra el número del asiento (por ejemplo, "17").

 

Agregue los siguientes fragmentos de código con estos tokens a sus plantillas de tickets PDF y correos electrónicos de confirmación en Configuración > Diseños para mostrar la información de asientos en tickets PDF y correos.

 

Información de asientos en tickets impresos por dispositivos

Los tickets impresos directamente desde dispositivos POS (por ejemplo, impresoras térmicas de taquilla) también pueden mostrar detalles de asignación de asientos. Esto asegura que los clientes que reciben un ticket físico en el punto de venta tengan información clara sobre su sección, fila y número de asiento asignados.

Para habilitar la información de asientos en tickets impresos por dispositivos, agregue el bloque ‘Selección de asiento’ al diseño del ticket en Cuenta > Plantillas > Plantillas de tickets.

5c64f049-e22d-4ca1-ba6b-f4a606372b97.png

 

Datos de asientos en canales TourCMS/OTA

Cuando una reserva incluye asignaciones de asientos, Palisis comparte automáticamente los detalles de los asientos — sección, fila y número de asiento — con TourCMS y, por extensión, con socios OTA conectados.

Cómo funciona:

  • De arriba hacia abajo (Palisis → TourCMS → OTAs): Cuando se crea una reserva en Palisis con asientos asignados (a través de Taquilla, Tienda Web o Dispositivo), la información de los asientos se envía automáticamente a TourCMS. TourCMS expone estos datos a las OTAs mediante la API de Mostrar Reserva, para que los socios de distribución puedan acceder y mostrar los detalles de los asientos asignados a sus clientes.

  • De abajo hacia arriba (OTA → TourCMS → Palisis): Cuando una OTA crea una reserva a través de TourCMS, el sistema envía un webhook en línea a Palisis, que activa a Seats.io para asignar los mejores asientos disponibles según el modo de asignación configurado (por ejemplo, mejores asientos o solo categoría). Los datos de asiento asignados se devuelven en la respuesta del webhook y se almacenan en TourCMS para que la OTA los recupere.

Importante: El modo de asignación de asientos para el canal API debe configurarse en la pestaña de Configuración Seats.io del producto (Configuración > Productos y Servicios > Productos > Editar > Configuración Seats.io > API). Puede elegir entre "Sin selección de asiento", "Asignación automática (Mejores asientos)" o permitir que la OTA pase una categoría de asiento específica. Para más detalles, consulte el artículo Configuración de selección de asientos por canal.

 

Bloque de código para mostrar información de asientos en plantillas PDF (Ticket y Recibo):

<div class="block2"> 
<div 
class="passenger-categories">${entry.seatsAndPassengerCategoryInfo}</div> 
#if({{ENTRY}}.seatSection || {{ENTRY}}.seatRow || {{ENTRY}}.seatNumber) 
<div class="seat-info"> 
#if ({{ENTRY}}.seatSection) 
<div class="seat-line">Sección: ${entry.seatSection}</div> 
#end 
#if ({{ENTRY}}.seatRow) 
<div class="seat-line">Fila: ${entry.seatRow}</div> 
#end 
#if({{ENTRY}}.seatNumber) 
<div class="seat-line">Número: ${entry.seatNumber}</div> 
#end 
</div> 
#end 
</div>

 

.seat-info { 
margin-top: 10px; 
padding: 10px; 
background-color: #f5f5f5; 
border-radius: 7px; 
font-size: 1em; 
} 
.seat-info .seat-line { 
margin-bottom: 3px; 
} 
.seat-info .seat-line:last-child { 
margin-bottom: 0; 
}

 

Bloque de código para mostrar información de asientos en plantillas de correo electrónico de información de reserva y cancelación:

<tr> 
<td style="font-size: 0px; padding: 10px 25px; word-break: break-word;" 
align="left">#foreach( {{BOOKING_ENTRY}} in {{BOOKING_ENTRIES}} ) 
<div style="font-family: courier; font-size: 15px; line-height: 1.3; 
text-align: left; color: #173557;"><strong>Número de entrada: 
{{BOOKING_ENTRY}}.bookingEntryUid</strong><br>Línea de operación: 
{{BOOKING_ENTRY}}.opLineName<br>#if ({{BOOKING_ENTRY}}.seatSection) Sección 
de asiento: {{BOOKING_ENTRY}}.seatSection<br>#end #if ({{BOOKING_ENTRY}}.seatRow) 
Fila de asiento: {{BOOKING_ENTRY}}.seatRow<br>#end #if ({{BOOKING_ENTRY}}.seatNumber) 
Número de asiento: {{BOOKING_ENTRY}}.seatNumber<br>#end </div> 
<br>#end</td> 
</tr> 

 

Bloque de código para mostrar información de asientos en plantillas de correo electrónico: Ticket Online, Ticket Taquilla, Reserva:

<tr> 
<td> 
<div style="font-family: courier; font-size: 15px; line-height: 1.3; 
text-align: left; color: #173557;">Su información de asiento:</div> 
</td> 
</tr> 
<tr> 
<td style="font-size: 0px; padding: 10px 25px; word-break: break-word;" 
align="left">#foreach( {{ENTRY}} in {{ENTRIES}} ) 
<div style="font-family: courier; font-size: 15px; line-height: 1.3; 
text-align: left; color: #173557;"> 
<p dir="ltr">#if ({{ENTRY}}.seatSection)</p> 
<p dir="ltr">Sección de asiento: {{ENTRY}}.seatSection</p> 
<p dir="ltr">#end #if ({{ENTRY}}.seatRow) Fila de asiento: {{ENTRY}}.seatRow</p> 
<p dir="ltr">#end #if ({{ENTRY}}.seatNumber) Número de asiento: 
{{ENTRY}}.seatNumber</p> 
<p dir="ltr">#end</p> 
<strong 
id="docs-internal-guid-ab5b472f-7fff-682b-5f90-a321b7afbbdd"></strong></div> 
<br>#end</td> 
</tr> 

 

Lógica de visualización de vouchers API

Cuando TourCMS genera un voucher para una reserva que incluye asignaciones de asientos, los detalles de los asientos se muestran por entrada de ticket. El comportamiento de visualización depende del número de tickets y de los datos de asiento disponibles:

  • Reservas de un solo ticket: El voucher muestra la sección, fila y número de asiento justo debajo del nombre del producto — por ejemplo, "Sección Central · Fila 5 · Asiento 17".

  • Reservas de múltiples tickets: Cada entrada de ticket en el voucher muestra su propia asignación de asiento individualmente, para que cada viajero pueda ver exactamente dónde está sentado.

  • Datos parcialmente disponibles: Si falta algún campo de asiento (por ejemplo, el plano de asientos no usa secciones), ese campo se omite simplemente del voucher. Por ejemplo, un plano de admisión general que solo asigna un número de asiento mostraría solo "Asiento 17" sin sección ni fila.

  • Sin datos de asiento: Si la reserva no tiene asignaciones de asientos en absoluto (por ejemplo, el producto no utiliza un plano de asientos), no aparece información de asientos en el voucher — se muestran los detalles estándar del producto como de costumbre.

 

Para más información, por favor visite nuestros artículos de soporte sobre estos temas:

Cómo usar los tokens PDF

Cómo usar los tokens de correo electrónico

 

 

Flag On Buen saber

Publicación obligatoria de cambios

Cualquier modificación realizada dentro del diseñador Seats.io (como renombrar una fila, mover un punto focal o cambiar una categoría de asiento) no estará activa hasta que se publique. Debe hacer clic en el botón 'Publicar' en Seats.io antes de que estas actualizaciones se reflejen en su Taquilla Palisis, Tienda Web o dispositivos móviles.

2864710a-fcda-4ab2-a47e-8cc19ef9bbb7.png

 

Coincidencia de plantilla y evento

Cada salida en Palisis requiere un "Evento" correspondiente en Seats.io que actúe como plantilla. La primera vez que vincule una salida, puede encontrar la alerta "Plantilla predeterminada no encontrada".

  • La solución: Simplemente copie el nombre exacto de la plantilla proporcionado en la alerta de Palisis, navegue a su panel de Seats.io y renombre su evento para que coincida exactamente con esa cadena. Esto establece el vínculo entre ambos sistemas.

33639c35-627b-465c-a003-0cc8fe486f75.png

5b75c0c3-23c3-447c-8601-543f5fe818ae.png

 

Bloqueo de mapeo de categoría de asiento

La consistencia entre ambas plataformas es vital para la precisión de precios:

  • Una vez que una categoría de asiento está correctamente mapeada a un plano, el estado en Palisis debe mostrar un check verde.

  • Errores de validación: Si tiene asientos "dispersos" en Seats.io que no están asignados a una categoría, el sistema devolverá un error de validación. Asegúrese de que cada asiento en su plano esté asignado a una categoría que exista en Palisis.

 

Reservas pendientes y asientos "retenidos"

Cuando un cliente inicia una reserva, el sistema coloca una retención temporal sobre esos asientos.

  • Si la reserva no se completa dentro del período de tiempo límite (normalmente 45 minutos), los asientos se liberan automáticamente y vuelven al inventario general.

  • Esto previene la "doble reserva" mientras un cliente está ingresando sus datos de pago.

  • Si intenta reservar los mejores asientos pero suficientes reservas sin selección de asiento llenan el plano, no podrá reservar los mejores asientos. Sin embargo, puede seleccionar asientos en el plano o reservar sin selección de asiento.

 

Cambios de asiento y consistencia de categoría

Puede reasignar a un cliente a un asiento diferente a través del Manifiesto del Backoffice; sin embargo, el nuevo asiento debe pertenecer a la misma categoría de precio que la reserva original.

  • Si desea mover a un cliente a una categoría de precio superior (por ejemplo, de Lateral a VIP), debe gestionar la diferencia de precio por separado o realizar un reembolso y nueva reserva para mantener la integridad financiera.