Integrar el motor de reservas de availroom es muy sencillo, sólo te llevará 5 minutos.
Básicamente tienes que insertar unas pocas líneas de código javascript en la página donde quieras que el motor de reservas se cargue.
Es compatible con cualquier tipo de web, y además te permite insertar el motor de reserva dentro del propio dominio, sin que te redireccione a una URL externa.
El motor consta de 2 partes: El código Javascript y el código CSS, Para implementar el motor necesitáis crear un elemento div en el fichero HTML que quiera mostrar el motor y darle a ésta una id única, que luego necesitaremos proveer como parámetro a una nueva instancia de “availroomBookingApp”.
Pasos para implementar el motor:
https://booking.availroom.com/v2/static/css/main.css
Ej:
<link href="https://booking.availroom.com/v2/static/css/main.css" /> |
Ej:
<div id="availRoomBookingApp"> |
https://booking.availroom.com/v2/availRoomBooking.js
Ej:
<script src="https://booking.availroom.com/v2/availRoomBooking.js"> |
divId: ID del elemento div anteriormente creado
environmentId: ID del entorno que os han proporcionado desde soporte.
type: Si es ‘multiunit’ o ‘monounit': Multiunit en el caso de que tengas varias propiedades (2 o más hoteles, varios apartamentos...) y Monounit en el caso de que sea una única propiedad (Ej: una casa rural, un hotel...)
gmapToken: será requerido un token del api de google maps si el motor no estará alojada en nuestro dominio www.availroom.com, caso contrario no necesitará añadir este parámetro
Ej:
<script> gmapToken: "token", <!-- Reemplazar por el token de google maps --> </script> |
<!-- Importamos los estilos css → <head> <link divId: "availRoomBookingApp", environmentId: "id", <!-- Reemplazar por el ID del entorno proporcionado por soporte --> type: "multiunit", gmapToken: "token", <!-- Reemplazar por el token de google maps --> </script> </body> </html> |
?page=home
Página de búsqueda principal
?page=property/:id donde el :id es el id de la propiedad
Página de detalle con el id de la propiedad separado por un “/”,
?page=payment
Página checkout para pagar, no se puede acceder si no hay elementos en el carrito
Página de búsqueda (page=home):
adults: Número de adultos
ej: adults=2
childrenAges: Edades de los niños separado por comas “,”
ej: childrenAges=2,6
iniDate: Día de inicio de búsqueda con formato “DD-MM-YYYY”
ej: iniDate=25-06-2020
endDate: Día fin de búsqueda con formato “DD-MM-YYYY”
ej: endDate=27-07-2020
language: Lenguaje con el que se iniciará el motor
ej: language=es
zoneId: ID de zona (proporcionado desde soporte) con la que inicia la búsqueda
Página de detalles (page=property/:id):
language: Lenguaje con el que se iniciará el motor
ej: language=es
iniDate: Día de inicio de búsqueda con formato “DD-MM-YYYY”
ej: iniDate=25-06-2020
endDate: Día fin de búsqueda con formato “DD-MM-YYYY”
ej: endDate=27-07-2020
URL de ejemplo en la página principal:
URL de ejemplo en la página de detalles:
Lenguajes Soportados:
Español: es
Inglés: en