# 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.

form

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.

form

# 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.

form

# 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.

form

# Módulo actividades / cita previa

TIP

Le permite configurar el módulo de actividades / cita previa

form

# CSS

TIP

Le permite configurar los recursos visuales

form

# 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:

  • code=CODE
  • sales_channel_code=CODE

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:

  • activity_id=ACTIVITY_ID

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:

  • activity_id=CALENDAR_ID

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-plugin-selector-wizard-widget.php
  • mybooking-plugin-selector-wizard-widget-tmpl.php
[mybooking_rent_engine_product_listing]
  • mybooking-plugin-choose-product.php
  • mybooking-plugin-choose-product-tmpl.php
[mybooking_rent_engine_complete]
  • mybooking-plugin-complete.php
  • mybooking-plugin-complete-tmpl.php
[mybooking_rent_engine_summary]
  • mybooking-plugin-summary.php
  • mybooking-plugin-summary-tmpl.php
[mybooking_rent_engine_reservation]
  • mybooking-plugin-reservation.php
  • mybooking-plugin-reservation-tmpl.php

# Actividades, tours y cita previa

shortcode Plantillas
[mybooking_activities_engine_activities] mybooking-plugin-activities.php
[mybooking_activities_engine_activity]
  • mybooking-plugin-activities-activity-widget.php
  • mybooking-plugin-activities-activity-widget-tmpl.php
[mybooking_activities_engine_shopping_cart]
  • mybooking-plugin-activities-shopping-cart.php
  • mybooking-plugin-activities-shopping-cart-tmpl.php
[mybooking_activities_engine_summary]
  • mybooking-plugin-activities-summary.php
  • mybooking-plugin-activities-summary-tmpl.php
[mybooking_activities_engine_order]
  • mybooking-plugin-activities-order.php
  • mybooking-plugin-activities-order-tmpl.php

# Contacto

# Traducciones

# Alquiler

Plantillas Contexto traducciones
  • mybooking-plugin-selector-wizard-widget.php
  • mybooking-plugin-selector-wizard-widget-tmpl.php
renting_form_selector
  • mybooking-plugin-selector-wizard-widget.php
  • mybooking-plugin-selector-wizard-widget-tmpl.php
renting_form_selector_wizard
  • mybooking-plugin-choose-product.php
  • mybooking-plugin-choose-product-tmpl.php
renting_choose_product
  • mybooking-plugin-complete.php
  • mybooking-plugin-complete-tmpl.php
renting_complete
  • mybooking-plugin-summary.php
  • mybooking-plugin-summary-tmpl.php
renting_summary
  • mybooking-plugin-reservation.php
  • mybooking-plugin-reservation-tmpl.php
renting_my_reservation