Google Calendar
Google Calendar
Google Calendar le permite sincronizar automáticamente las reservas de Agenda Lite con su calendario de Google. Cada vez que se crea, modifica o cancela una reserva, el evento correspondiente se actualiza en Google Calendar. Además, Agenda Lite consulta los eventos existentes en su calendario para evitar agendar citas en horarios ya ocupados.
Antes de comenzar
Necesita un proyecto en Google Cloud Console con la API de Google Calendar habilitada y credenciales OAuth 2.0 configuradas. Si no está familiarizado con este proceso, siga los pasos a continuación.
Crear credenciales OAuth en Google Cloud
- Ingrese a console.cloud.google.com con su cuenta de Google.
- Cree un nuevo proyecto o seleccione uno existente.
- Vaya a APIs y servicios → Biblioteca y habilite la Google Calendar API.
- Vaya a APIs y servicios → Credenciales y cree un ID de cliente OAuth 2.0 de tipo "Aplicación web".
- En URIs de redireccionamiento autorizados, agregue la URL de callback de su sitio WordPress.
- Copie el Client ID y el Client Secret.
Configurar en Agenda Lite
- Vaya a .
- Ingrese su google_client_id (ID de cliente OAuth).
- Ingrese su google_client_secret (Secreto de cliente OAuth).
- En google_calendar_id, ingrese el ID del calendario a utilizar. Déjelo como
primarypara usar el calendario principal de la cuenta. - Guarde los cambios.
- Haga clic en el botón de autorización para completar el flujo OAuth desde su panel de WordPress ().
Modos de sincronización
Agenda Lite ofrece dos modos de sincronización, configurables en el campo google_calendar_mode:
- Centralizado (
centralized): Todas las reservas se sincronizan con un único calendario de Google. Es ideal para negocios con un solo profesional o cuando se desea una vista unificada de todas las citas. - Por profesional (
per_employee): Cada profesional tiene su propio calendario de Google. Las reservas se sincronizan al calendario correspondiente según el profesional asignado. Use el campo google_calendar_employee_ids para vincular cada profesional con su calendario.
Detección de horarios ocupados
Agenda Lite consulta Google Calendar para verificar la disponibilidad antes de mostrar horarios a los clientes. Si un horario está marcado como ocupado en el calendario de Google, no aparecerá como disponible en el formulario de reservas. Para optimizar el rendimiento, los resultados de disponibilidad se almacenan en caché durante 90 segundos.