Este tutorial lo guiará a través de la sincronización de su información de reserva entre el complemento Hotel Booking con Google Calendar y Apple Calendar usando iCal.
¿Qué es iCal?
iCal (iCalendar) es un formato muy utilizado para almacenar y compartir eventos del calendario, incluidas las reservas de alquileres vacacionales. Muchas plataformas populares, incluidas las OTA (Booking.com, Airbnb, Vrbo), los calendarios personales (Google Calendar, Apple Calendar, Outlook) y los sistemas de gestión de propiedades, admiten la sincronización con iCal .
Cómo sincronizar reservas con Google Calendar #
1. Accede a las URL de tu calendario.
Todos los enlaces del calendario para cada alojamiento se pueden encontrar a través del Panel de WordPress > Reservas > Sincronizar calendarios.
2. Copia la URL de tu calendario.
Recupere la URL de su calendario de la columna “Exportar” y cópiela.
3. Abra su Calendario de Google.
Abra este enlace https://calendar.google.com/ en su navegador.
4. Dentro del menú Otros calendarios, haga clic en el ícono más y seleccione “Desde URL”.
5. Pegue el enlace del calendario de su alojamiento que copió anteriormente en el campo y luego haga clic en “Agregar calendario”.
El calendario estará visible en la lista de la izquierda y Google intentará recuperar todas las reservas asociadas con esta propiedad desde su sitio web. Le recomendamos hacer clic en el calendario y asignarle un nombre descriptivo personalizado.
6. Vea todas las reservas importadas volviendo a la pantalla principal del calendario.
Puede hacer clic en una reserva para ver información adicional.
7. Crea un nuevo calendario para exportar reservas a WordPress.
El calendario “De URL” es de solo lectura, lo que significa que solo puedes importar reservas desde tu sitio web. Sin embargo, si quieres crear nuevas reservas en Google Calendar y exportarlas a tu sitio web de WordPress, debes crear un nuevo calendario.
8. Seleccione Configuración en el calendario haciendo clic en el ícono del engranaje.
9. En el menú Configuración, vaya a “Agregar calendario” y luego seleccione “Crear nuevo calendario”. Ingrese un nombre para su calendario, seleccione la zona horaria y luego haga clic en el botón “Crear calendario”.
10. Seleccione el calendario, desplácese hasta la parte inferior de la página y copie la dirección secreta.
11. Vaya a su sitio de WordPress > Reservas > Sincronizar calendarios > coloque el cursor sobre el alojamiento > haga clic en el botón “Editar” debajo del título del alojamiento.
12. Haz clic en el botón «Agregar nuevo calendario» y luego pega la dirección secreta de tu calendario de Google que copiaste. Haz clic en «Actualizar».
13. Vaya a WordPress > Reservas > Sincronizar calendarios > seleccione ‘Sincronizar todos los calendarios externos’.
Después de hacer clic, verá la página Estado de sincronización de calendarios, que registra el proceso de sincronización y muestra la cantidad de reservas creadas.
Puede encontrar reservas importadas en las páginas Reservas y Calendario.
14. Habilitar la sincronización automática con calendarios externos.
Vaya a WordPress > Alojamiento > Configuración > desplácese hasta la sección ‘Programador de sincronización de calendarios’.
Marque “Habilitar sincronización automática de calendarios externos” para activar la sincronización automática con calendarios externos.
Esta opción permite que su sitio de WordPress cargue calendarios externos de forma programada. Sin embargo, tenga en cuenta que no determina la frecuencia con la que las plataformas externas cargarán calendarios desde su sitio de WordPress.
15. Crea una reserva o bloquea el tiempo en tu Calendario de Google.
En Google Calendar, vaya a la vista Mes y elija las fechas que desea marcar como reservadas o bloqueadas.
En la ventana emergente que aparece, agrega el título, la descripción y elige un calendario asociado con tu alojamiento (se describe anteriormente en este tutorial). Guarda los cambios.
Si la sincronización automática del calendario está activada, puedes esperar a que se sincronice automáticamente. Otra opción es ir a Panel de control > Reservas > Sincronizar calendarios y hacer clic en «Sincronizar todos los calendarios externos» para sincronizar los calendarios de inmediato.
Vaya a WordPress > Reservas > Calendario. Si la sincronización se realizó correctamente, verá una nueva reserva importada desde Google Calendar. Pase el cursor sobre el calendario o haga clic para ver los detalles.
Cómo sincronizar reservas con Apple Calendar #
1. Accede a las URL de tu calendario.
Puede encontrar todos los enlaces del calendario para cada alojamiento en Panel de WordPress > Reservas > Sincronizar calendarios.
2. Copia la URL de tu calendario.
Busque la URL de su calendario en la columna “Exportar” y cópiela.
3. Inicie Apple Calendar en su MacBook.
Le daremos ejemplos de la versión 11.0 del Calendario.
4. Vaya a Archivo > Nueva suscripción de calendario.
5. Pegue el enlace del calendario y haga clic en «Suscribirse».
6. Nombra el calendario y selecciona con qué frecuencia debe actualizarse.
Puede ajustar los intervalos de sincronización.
Si sus reservas no se sincronizan con Apple Calendar, intente cambiar la ubicación del calendario de “iCloud” a “En mi Mac” en su computadora portátil.
7. Apple Calendar recuperará todas las reservas realizadas para el alojamiento en tu sitio de WordPress y las mostrará. Puedes ver los detalles si haces clic en una reserva.
Puede hacer clic en una reserva para ver sus detalles.
8. Crea otro calendario para exportar reservas a WordPress.
La “Suscripción al calendario” te permite importar reservas únicamente desde tu sitio web (‘solo lectura’). Para crear y exportar nuevas reservas a tu sitio web de WordPress mediante Apple Calendar, tendrás que crear un nuevo calendario.
9. Vaya a Archivo > Nuevo calendario. Asigne un nombre al nuevo calendario que aparece en el lado izquierdo de la pantalla.
10. Haga clic derecho en el calendario creado y seleccione “Compartir calendario”.
11. Seleccione ‘Calendario público’ > ‘Listo’.
12. Haga clic derecho en el calendario creado > “Obtener información”.
13. Copie la URL del calendario.
14. Vaya a WordPress > Reservas > Sincronizar calendarios y haga clic en el botón «Editar» del alojamiento seleccionado.
Haz clic en «Agregar nuevo calendario» y pega la URL de tu calendario de Apple. Recuerda cambiar manualmente el protocolo de enlace de webcal a https.
Haga clic en el botón «Actualizar».
15. Crea una reserva o un bloqueo de tiempo en tu Calendario de Apple.
En el Calendario de Apple, cambie a la vista Mes y elija las fechas que desea marcar como reservadas o bloqueadas.
A continuación, añade el título, la descripción y elige un calendario asociado a tu alojamiento. Hemos creado este calendario anteriormente en este tutorial.
Si la sincronización automática del calendario está activada, puedes esperar o ir a WordPress > Reservas > Sincronizar calendarios y hacer clic en ‘Sincronizar todos los calendarios externos’ para sincronizar inmediatamente.
Vaya a Panel de control > Reservas > Calendario. Si la sincronización se realizó correctamente, verá una nueva reserva de su Calendario de Apple. Pase el cursor sobre el calendario o haga clic para ver los detalles.
Para habilitar la sincronización automática del calendario externo, vaya a WordPress > Alojamiento > Configuración > Programador de sincronización de calendarios.
Mantener Google Calendar actualizado (forzar a Google Calendar a actualizar un calendario suscrito). #
La sincronización iCal de Google Calendar puede ser lenta y las actualizaciones pueden tardar hasta 48 horas, según su documentación. Para actualizaciones más rápidas, considere Google Apps Script (por @derekantrican), que permite la sincronización automática cada N minutos para cualquier calendario suscrito.
https://github.com/derekantrican/Sincronización-GAS-ICS
Aquí se explica cómo ejecutar el script:
1. Abra esta URL
2. Vaya a Descripción general.
3. Haga clic en “Copiar”.
4. Busque la línea n.° 28 y reemplace las URL de iCal con sus datos.
Ejemplo:
[ "https://hotel.com/?feed=mphb.ics&accommodation_id=22", "Mi hotel" ]
, dónde
https://hotel.com/?feed=mphb.ics&accommodation_id=22
– es la URL iCal de un calendario;My Hotel
– es el nombre de un calendario en Google Calendar.
5. Haga clic en «Guardar».
6. Asegúrese de que su barra de herramientas muestre “Instalar” a la derecha de “Depurar”, luego proceda a hacer clic en “Ejecutar”.
7. Haga clic en “Avanzado” cuando aparezca la pantalla de autorización. > “Ir a GAS-ICS-Sync (inseguro)”.
8. Verifique las ejecuciones de scripts y los registros de sincronización en esta URL:
https://script.google.com/home/ejecuciones
En la imagen a continuación, verá que el script se ejecuta cada 15 minutos de forma predeterminada.
9. Para detener el script (opcional).
Para detener el script, cambie el menú desplegable junto a “Depurar” de “Instalar” a “Desinstalar” después de acceder a él desde su cuenta en https://script.google.com/home/ y luego haga clic en Ejecutar.
10. Resultado.
Después de ejecutar el script, verás que hay dos calendarios en tu calendario de Google. Esto sucede porque el script no actualiza directamente tu calendario externo como se muestra en este tutorial, sino que genera un nuevo calendario y maneja la fuente del calendario por separado.