Integración motor de reservas en sitio web Institucional


Objetivo:


Poder brindar la información necesaria a los desarrolladores web para poder integrar el motor de reservas de TodoAlojamiento.com con el sitio web institucional del establecimiento.


Integracion


Selector de fechas (booking)

Para poder integrar el motor de reservas con el sitio web del establecimiento , el primer paso es poder permitirle al huésped seleccionar las fechas de ingreso y egreso. Para esto contamos con dos metodos:


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/Establecimiento:

Parámetros:

?idHotel=XXX&forzarLimpiar=true

ej: https://www.todoalojamiento.com/portal/es?idHotel=XXX&forzarLimpiar=true

Metodo: GET

idHotel:

  • Tipo de dato: numérico
  • Obligatorio


b) Para Portal:

Parámetros:

?idPortal=XXX&forzarLimpiar=true

ej: https://www.todoalojamiento.com/portal/es?idPortal=XXX&forzarLimpiar=true

Metodo: GET

idPortal:

  • Tipo de dato: numérico
  • Obligatorio

idHotel:

  • Tipo de dato: numérico
  • Opcional



2 - Booking embebido:  Esta opción es la mas recomendable, el booking ó selector de fechas estará integrado en el diseño del sitio web.

Su diseño y desarrollo está a cargo de los responsables del sitio.


Parametros

URL destino: https://www.todoalojamiento.com/portal/

Método: GET / POST

a) Para Hotel/Establecimiento:

idHotel: (info)

  • Tipo de dato: numérico
  • Obligatorio

b) Para Portal:

idPortal: (info)

  • 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 o cantNoches

  • Obligatorio

fechaHasta

  • Tipo de dato: Date
  • Formato: AAAA-mm-dd

cantNoches

  • Tipo de dato: numérico



idHabitacion (Este parámetro hace referencia al tipo de habitación, como por ejemplo Superiores) (info)

  • 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) (info)

  • 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

forzarLimpiar

  • Tipo de dato Booleano
  • Obligatorio
  • Valor:true

codigoPromocional (Este parámetro hace referencia a las promociones)

  • Tipo de dato: código separados por comas(por ej: promo1,Promo2,Cod3)
  • Opcional

ej: https://www.todoalojamiento.com/portal/es?idHotel=XXX&forzarLimpiar=true&monedaISO=ARS

idPaisResidencia (Este parámetro hace referencia al Pais de residencia) 

  • Tipo de dato: numérico 
  • Opcional
  • se utiliza junto con el parámetro "tipoDeInclusion"

tipoDeInclusion (Este parámetro hace referencia al tipo de inclusion del Pais de residencia) 

  • Tipo de dato: numérico    1: residentes en idPaisResidencia     2: residentes en otros países
  • Opcional
  • se utiliza junto con el parámetro "idPaisResidencia"


UTMSource (Alfanumerico): este parámetro permite designar un valor alfanumérico para que una vez que se genere la reserva se le asigne una etiqueta con el mismo valor recibido en el parámetro.



  • 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: (info)

  • 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


      Como obtener el idHotel:


Para poder conocer el idHotel de nuestro establecimiento, lo podemos hacer desde la pantalla Datos del menú Establecimiento: