Plugin de Wordpress

Introducción

Con el plugin de mybooking puede convertir su WordPress en un motor de reservas.

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.

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.

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

También está disponible el proyecto en github mybooking-wp-plugin

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

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

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

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

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

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

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

form

CSS

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.

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

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

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

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

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

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