Conexión Mybooking con Google Calendar
Mybooking permite conectar los calendarios de los barcos, autocaravanas o villas con un calendario de Google Calendar de forma que cuando se cree una reserva o un bloqueo de stock en Mybooking se actualice el calendario de Google y que al crear un evento en el calendario de Google se bloquee el período en Mybooking. En este artículo te explicamos cómo se ha de llevar a cabo la configuración.
- Crear una cuenta de servicio con Google Developer
- Configurar el calendario en Google Calendar
- Configurar el servicio en Mybooking
- Configurar el calendario en Mybooking
Te recordamos que para llevar a cabo la configuración vas a tener que acceder a las siguientes herramientas:
- Google Developer Console
- Google Calendar
- Tu cuenta de mybooking
Crear una cuenta de servicio en Google Developer
Este paso lo vamos a llevar a cabo en Google Developer Console
- Accede a Google Developer Console > https://console.cloud.google.com/
- Si no tienes creado un proyecto, crea uno nuevo
- Pulsar [Habilitar APIs y servicios]
- Buscar "Calendar"
- Seleccionar Google Calendar API
- Habilitar el API
- Crear credenciales
- Seleccionar el API de Google Calendar, datos de las aplicaciones
- Introducir el nombre del servicio y pulsar [listo]
- Pulsar el botón de editar en la cuenta de servicio creada. Copiaremos el nombre del servicio (marcado en verde para configurar los permisos del calendario de Google en el siguiente apartado)
- Pulsar [Claves]
- Pulsar el botón [Agregar clave] y [Crear clave nueva]
- Seleccionar Tipo de clave JSON y pulsar [Crear]
- Guarda la clave para configurarla en Mybooking
Configurar el calendario en Google Calendar
Este paso lo vamos a llevar a cabo en Google Calendar de la cuenta de Google desde la que vas a gestionar los calendarios
En este paso te explicamos cómo crear un calendario en Google Calendar que utilizaremos para un barco y vincularlo con la cuenta de servicio que configuramos en el apartado anterior.
Si ya tienes el calendario creado y sólo quieres vincularlo puedes ir al punto 3
- Acceder a Google Calendar https://calendar.google.com/
- Crear un calendario para cada embarcación. En otros calenadrios pulsar el botón [+] y en el menú desplegable seleccionar [Crear un calendario]
- Introducir el nombre del calendario de forma que sea fácilmente identificable con el barco
- Una vez creado vamos a dar permisos para gestionar los eventos al servicio que creamos en el punto anterior. Lo primero es seleccionar configuración del calendario
- En la sección compartir con personas o grupos específicos pulsar [+ Añadir personas y grupos]
- Introducir la cuenta del servicio (formato de email) que hemos creado en el paso anterior y seleccionar el permiso Hacer cambios en eventos
El nombre del servicio que creamos en el punto 10 de la sección anterior
- Copiaremos el ID del calendario para poderlo configurar en el barco en Mybooking. Lo obtendremos en la sección Integrar el calendario > Id del calendario
Configurar la cuenta de servicio de Google en Mybooking
Este paso lo vamos a llevar a cabo en Mybooking
A continuación te explicamos cómo configurar la conexión de las APIs de Google con Mybooking. Es imprescindible para conectar con el API de Google Calendar y poder sincronizar los calendarios.
- Ir a Guía de configuración > Integraciones > Google Cloud y pulsar el botón [Configurar]
- Copiar el contenido del fichero que generamos al crear las claves la cuenta de servicio de Google en el paso 13. Utilizar el nombre de la cuenta de servicio, el mismo que hemos utilizado al configurar el calendario.
Vincular en Mybooking el barco con el calendario de Google
Este paso lo vamos a llevar a cabo en Mybooking
El último paso permite configurar un barco de Mybooking con un calendario de Google. Para hacerlo haremos lo siguiente:
- Ir a Inventario y servicios > Productos
- Seleccionar un barco haciendo click encima
- En el apartado de barco ir al calendario de Google y copiar el valor del ID Calendario obtenido en el paso 6 de la configuración del Calendario en Google