# Plugin de Wordpress
# Introducción
Con el plugin de mybooking puede convertir su WordPress en un motor de reservas.
TIP
El plugin ofrece un conjunto de herramientas, que le permiten crear un sitio web o bien integrar el motor de reservas en un sitio web existente.
Es necesario disponer de una cuenta de mybooking para poderlo utilizarlo. El plugin accede a la información de los productos, tarifas, disponibilidades y crea reservas a través del API de mybooking.
TIP
Mybooking se integra en las páginas de Wordpress sin la necesidad de iframes ni subdominios, lo hace a través de una serie de shortcodes y de widgets. Además se encarga de la conexión con las pasarelas de pago.
El motor de reservas está traducido a inglés y castellano. Además, permite la personalización de las páginas para ajustar la maquetación y el diseño a cualquier tema.
TIP
El plugin puede utilizarse para los siguientes negocios:
- Alquiler de vehículos
- Alquiler de material
- Alojamiento
- Actividades
- Cita previa
# Instalación
El plugin está disponible en el directorio de WordPress.
Puede descargar el plugin aquí mybooking-reservation-engine (opens new window)
También está disponible el proyecto en github mybooking-wp-plugin (opens new window)
TIP
Una vez instalado el plugin, le recomendamos leer las guías que hemos elaborado. En ellas se detallan los pasos a llevar a cabo en función de las necesidades de la página web a contruir o integrar.
# Configuración del Plugin
Después de instalar el plugin, en el menú Ajustes puede realizar la configuración del plugin.
- Conexión
- Selección módulos
- Módulo alquiler
- Módulo actividades / cita previa
- CSS
# Conexión
TIP
Le permite configurar cómo se conectará el motor de reservas con mybooking. Necesita esteblecer el Id de la conexión y el API Key
Configura la conexión con el API de mybooking.
# Id de conexión
TIP
Configura la instancia de mybooking con la que se conectará.
Se admiten dos formatos:
- Id de cliente.
- URL completa.
El Id de cliente corresponde al subdominio de su cuenta de mybooking. Si accede a la plataforma a través de un subdominio de mybooking.es, como por ejemplo renting.mybooking.es, puede introducir directamente renting.
La URL completa permite conectar con otras plataformas que utilizan la tecnología mybooking. Por ejemplo, https://cloud.karyasala.com le permitirá conectar con su cuenta de karyasala.
# API Key
TIP
API Key identifica el motor de reservas desde el que se conecta.
El API key puede obtenerlo en el apartado configuración > motor de reservas de su cuenta de myboooking
# Selección módulos
TIP
Le permite activar los módulos que se van a utilizar en el motor de reservas
Permite seleccionar los módulos que deseamos utilizar:
- Alquiler.
- Actividades / Cita previa.
- Conexión con Google API Places.
El módulo de alquiler añade el motor de reservas de alquiler o alojamientos.
El módulo de actividades añade el motor de reservas de actividades o tours.
El módulo de conexión con Google API Places permite integrar el API Google Places.
# Módulo alquiler
TIP
Le permite configurar el módulo de alquiler o alojamientos
Aquí se configuran las páginas del proceso de reserva que ha creado previamente.
# Módulo actividades / cita previa
TIP
Le permite configurar el módulo de actividades / cita previa
# CSS
TIP
Le permite configurar los recursos visuales
# Guías
En las siguientes guía se detalla cómo utilizar el plugin para crear diferentes tipos de páginas de reserva.
TIP
Le recomendamos leer las siguientes guías antes de empezar para conocer qué elementos utilizar en función de las características que desea incluir en su página web.
Guía | Detalle |
---|---|
Web alquiler | Web alquiler de vehículos/alojamiento |
Web actividades | Web de actividades / tours |
Integrar calendario alquiler | Añadir calendario disponibilidad a productos |
Integrar reserva actividad | Añadir widget venta a actividades |
Página de contacto | Crear página de contacto |
# Shortcodes
# Alquiler
Cada uno de los pasos del proceso de reserva se implementa con un shortcode.
shortcode | descripción |
---|---|
[mybooking_rent_engine_selector] | Formulario selector lugares/fechas |
[mybooking_rent_engine_selector_wizard] | Formulario para el asistente de selección de lugares/fechas |
[mybooking_rent_engine_product_listing] | Selección de productos |
[mybooking_rent_engine_complete] | Completar reserva |
[mybooking_rent_engine_summary] | Resumen de la reserva |
[mybooking_rent_engine_reservation] | Mi reserva |
# Calendario disponibilidad
Cuando se dispone de una página web y quiere incluirse el calendario de disponibilidad en las fichas de los productos.
shortcode | descripción |
---|---|
[mybooking_renting_engine_product] | Calendario de reserva de producto. Parámetros:
|
WARNING
Además de definir el calendario, es necesario crear tres páginas que representen:
- Completar reserva
- Resumen de la reserva
- Mi reserva
# Listado de productos
Cuando se desea conectar con el API para navegar por todo el catálogo de productos.
shortcode | descripción |
---|---|
[mybooking_rent_engine_products] | Navegación catálogo de productos |
# Actividades y tours
Cada uno de los pasos del proceso de reserva se implementa con un shortcode.
shortcode | descripción |
---|---|
[mybooking_activities_engine_shopping_cart] | Carrito de la compra |
[mybooking_activities_engine_summary] | Resumen de la venta |
[mybooking_activities_engine_order] | Mi reserva |
# Calendario actividad/tour
Cuando se dispone de una página web y quiere incluirse el calendario de disponibilidad en las fichas de los productos.
shortcode | descripción |
---|---|
[mybooking_activities_engine_activity] | Widget para comprar tickets de una actividad:
|
WARNING
Además de definir el calendario, es necesario crear tres páginas que representen:
- Carrito de la compra
- Resumen
- Mi reserva
# Listado de actividades
Cuando se desea conectar con el API para navegar por todo el catálogo de productos.
shortcode | descripción |
---|---|
[mybooking_activities_engine_activities] | Navegación por las actividades de la empresa |
# Cita previa
Cada uno de los pasos del proceso de cita se implementa con un shortcode.
shortcode | descripción |
---|---|
[mybooking_activities_engine_shopping_cart] | Completar datos de la cita |
[mybooking_activities_engine_summary] | Resumen de la cita |
[mybooking_activities_engine_order] | Mi cita |
# Calendario cita previa
Cuando se dispone de una página web y quiere incluirse el calendario de cita previa en una página.
shortcode | descripción |
---|---|
[mybooking_activities_engine_activity] | Calendario cita previa. Parámetros:
|
WARNING
Además de definir el calendario, es necesario crear tres páginas que representen:
- Completar cita
- Resumen de la cita
- Mi cita
# Listado de calendarios
Cuando se desea conectar con el API para navegar por los calendarios de cita previa.
shortcode | descripción |
---|---|
[mybooking_activities_engine_activities] | Navegación por las actividades de la empresa |
# Formulario de contacto
Puede utilizar el siguiente shortcode para construir el formulario de contacto.
shortcode | descripción |
---|---|
[mybooking_contact] | Formulario de contacto |
# Plantillas
TIP
Puede personalizar las plantillas que muestran los shortcodes para adaptarlos a su tema.
El proceso de reserva está implementado de forma similar a WooCommerce. Se utilizan plantillas para cada uno de los pasos, que pueden sobreescribirse en su tema o instalación de WordPress para ofrecer una mejor experiencia de usuario.
- En la carpeta mybooking-templates del tema
- En la carpeta wp-content/mybooking-templates de su instalación de WordPress
TIP
El plugin contiene una implementación predeterminada de las plantillas maquetadas con Bootstrap.
Las plantillas se encuentran en la carpeta mybooking-templates del plugin.
# Alquiler
shortcode | Plantillas |
---|---|
[mybooking_rent_engine_selector] | mybooking-plugin-selector-widget.php |
[mybooking_rent_engine_selector_wizard] |
|
[mybooking_rent_engine_product_listing] |
|
[mybooking_rent_engine_complete] |
|
[mybooking_rent_engine_summary] |
|
[mybooking_rent_engine_reservation] |
|
# Actividades, tours y cita previa
shortcode | Plantillas |
---|---|
[mybooking_activities_engine_activities] | mybooking-plugin-activities.php |
[mybooking_activities_engine_activity] |
|
[mybooking_activities_engine_shopping_cart] |
|
[mybooking_activities_engine_summary] |
|
[mybooking_activities_engine_order] |
|
# Contacto
# Traducciones
# Alquiler
Plantillas | Contexto traducciones |
---|---|
| renting_form_selector |
| renting_form_selector_wizard |
| renting_choose_product |
| renting_complete |
| renting_summary |
| renting_my_reservation |