Objetivo:
Poder brindar la información necesaria a los desarrolladores web para poder integrar el Motor de Reservas de TodoAlojamiento con el sitio web institucional del establecimiento.
Integración
Selector de fechas (booking)
Para poder integrar el motor de reservas con el sitio web del establecimiento , el primer paso es poder permitirle al huesped seleccionar las fechas de ingreso y egreso. Para esto contamos con dos métodos:
1 - URL Redirect:
Esta opción permite re direccionar mediante un link al proceso de reservas.
URL destino: https://www.todoalojamiento.com/portal/
Idioma: es pt en
a) Para Hotel:
Parámetros:
?idHotel=XXX&forzarLimpiar=true
*idHotel se obtiene desde la extranet de TodoAlojamiento en Establecimiento - Datos
Metodo: GET
idHotel:
Tipo de dato: numérico
Obligatorio
forzarLimpiar
Tipo de dato Booleano
Obligatorio
Valor:true
b) Para Portal:
Parámetros:
?idPortal=XXX&forzarLimpiar=true
Metodo: GET
idPortal
Tipo de dato: numérico
Obligatorio
idHotel
Tipo de dato: numérico
Opcional
forzarLimpiar
Tipo de dato Booleano
Obligatorio
Valor:true
2 - Booking embebido:
Esta opción es la mas recomendable, el booking estará integrado en el diseño del sitio web y su diseño y desarrollo esta a cargo de los responsables del sitio.
Parametros
URL destino: https://www.todoalojamiento.com/portal/
Método: GET / POST
a) Para Hotel:
idHotel
Tipo de dato: numérico
Obligatorio
b) Para Portal:
idPortal
Tipo de dato: numérico
Obligatorio
idHotel
Tipo de dato: numérico
Opcional
Filtros de portal (sólo aplica cuando los tenga configurados):
Ciudad
(puede ser opcional u obligatorio, según configuración)
tipoDestino=Ciudad
idDestino=XXX (Este parámetro hace referencia a la ciudad, como por ejemplo Mar del Plata)
estrellas
Tipo de dato: numérico o varios números separados por comas(por ej: 1,2,3,4,5,0) Donde 0 corresponde a "Otros"
Opcional
tipoHotel
Tipo de dato: numérico o varios números separados por comas(por ej: 1,2,etc) (1: Hotel , 2: Cabañas , 3: Departamentos , 4: Balneario , 5: Hostel , 6: Hostería , 7: Apart Hotel)
Opcional
caractHotel
(caracteristicas del hotel)
Tipo de dato: numérico o varios números separados por comas(por ej: 1,2,etc)
Opcional
Parámetros para Hotel y Portal
fechaDesde
Tipo de dato: Date
Formato: AAAA-mm-dd
Obligatorio
fechaHasta
Tipo de dato: Date
Formato: AAAA-mm-dd
Obligatorio
idHabitacion
(Este parámetro hace referencia al tipo de habitación, como por ejemplo Superiores)
Tipo de dato: numérico o varios números separados por comas(por ej: 1,2,3)
Opcional
idProducto
(Este parámetro hace referencia a la habitación, como por ejemplo Habitación Superior Doble o Habitación Superior Triple)
Tipo de dato: numérico o varios números separados por comas(por ej: 1,2,3)
Opcional
monedaISO
(Este parámetro hace referencia a la moneda en la que se desea abrir el motor, sólo se utiliza si no es la moneda por defecto del hotel configurada en nuestra extranet, sólo se deben utilizar las monedas habilitadas para el hotel)
Tipo de dato: codigo ISO de la moneda (ARS, USD, BRL, PEN, CLP, EUR, MXN)
Opcional
codigoPromocional
(Este parámetro hace referencia a las promociones)
Tipo de dato: código separados por comas(por ej: promo1,Promo2,Cod3)
Opcional
Parámetros para Adultos y Niños:
adultos
Tipo de dato: numérico
Opcional
ninios
Tipo de dato: numérico
Opcional
Parámetros para Adultos y Niños por HABITACION:
cantHabitaciones
Tipo de dato: numérico
Opcional
adultosX
donde X corresponde al nro de la habitacion.
Ej: adulto1: corresponde a la cantidad de adultos de la habitacion 1, adulto2: corresponde a la cantidad de adultos de la habitacion 2, y así sucesivamente.
Se necesitarán cantidad de adultos, así como cantidad de habitaciones se hayan especificado
Tipo de dato: numérico
Opcional
niniosX
donde X corresponde al nro de la habitacion, funciona de la misma manera que adultos.
Ej: ninios1: corresponde a la cantidad de niños de la habitacion 1, ninios2: corresponde a la cantidad de niños de la habitacion 2, y así sucesivamente.
Se necesitarán cantidad de adultos, así como cantidad de habitaciones se hayan especificado
Tipo de dato: numérico
Opcional
edadX_J
donde X corresponde al nro de la habitacion
donde J corresponde al nro del niño
Ej: edad1_1: corresponde a la edad del niño 1 de la habitacion 1, ninios1_2: corresponde a la edad del niño 2 de la habitacion 1, edad2_1: corresponde a la edad del niño 1 de la habitacion 2, y así sucesivamente.
Se necesitarán cantidades de edades de los niños, así como cantidad de habitaciones se hayan especificado, y por cada habitacion cantidad de niños se hayan especificado. Es decir X * J
Tipo de dato: numérico
Opcional
Activar Cross Domain de Google Analytics:
Activa Cross Domain nos permite mantener la session de Analytics activa al redireccionar, desde el sitio web institucional, al motor de reservas y poder tener un registro completo de la transacción de Ecommerce en Google Analytics.
Incorporar el siguiente script en el HEAD de la pagina
Libreria Cross Domain
<script type="text/javascript" src="https://www.todoalojamiento.com/portal/es-es/wbooking/crossdomain/?idHotel=XXX" async defer></script>
Parametros
idHotel:
Tipo de dato: numerico
Obligatorio
Configuración de la cuenta de Google Analytics
Es muy importante agregar como filtro de exclusión el dominio del sitio web para que no se cree una sesión nueva al llegar al motor de reservas
Seguir las siguientes instrucciones https://support.google.com/analytics/answer/2795830