Finalizado

Corregir sincronización de calendarios Yith Booking (Woocommerce + Wpml + Google Calendar)

Publicado el 04 Octubre, 2025 en Programación y Tecnología

Sobre este proyecto

Abierto

📝 Descripción del trabajo:

Tengo una web de alquiler de furgonetas camper en WordPress, con WooCommerce y el plugin YITH Booking.
Cada furgoneta es un producto con su propio calendario de reservas conectado a Google Calendar.

El sistema funciona correctamente en mis productos antiguos:

Cuando se crea una reserva (manual o por cliente), aparece en Google Calendar ✅

Y los días reservados se bloquean automáticamente en el calendario del producto en la web ✅

Sin embargo, tengo dos productos nuevos donde esto falla parcialmente:

Furgoneta “Tejita”

La reserva sí se sincroniza con Google Calendar

Pero en el calendario del producto (tanto en español como en inglés) los días no se bloquean ❌

Furgoneta “Medanera”

En español se bloquean correctamente los días

En inglés no se bloquean ❌

En ambos idiomas la reserva sí aparece en Google Calendar ✅

Las versiones en español e inglés están traducidas (uso WPML).
Cada idioma tiene un ID de producto distinto (ejemplo: Tejita es = 5196 / en = 5197).

Contexto general del proyecto

🎯 Objetivo: Corregir la sincronización de disponibilidad entre las versiones traducidas de los productos, de forma que: Al crear una reserva (manual o automática), se bloquee correctamente en el calendario del producto en ambos idiomas. Se mantenga la sincronización con Google Calendar como hasta ahora. ⚙️ Requisitos técnicos del freelancer: Experiencia comprobable en WordPress + WooCommerce + YITH Booking Conocimientos de Google Calendar API o iCal feeds Familiaridad con WPML (o gestión multilenguaje de productos WooCommerce) Capacidad para identificar y sincronizar correctamente metadatos de producto traducido (booking, iCal, availability, etc.) Experiencia en debug de conflictos entre plugins de reservas y traducciones. 💡 Qué espero: Diagnóstico claro de la causa del problema. Solución estable y documentada (sin romper los productos que ya funcionan). Preferiblemente sin añadir plugins innecesarios. 📦 Entregables: Calibración o script que sincronice correctamente la disponibilidad entre idiomas. Verificación de que las reservas bloquean fechas en los calendarios español e inglés. Pequeña guía o comentario sobre qué se cambió. ⏰ Plazo y presupuesto: Proyecto pequeño (ajuste puntual), debería resolverse en 1 día de trabajo. 📍 Información adicional: Sitio en producción (WordPress + WooCommerce + YITH Booking). Traducciones gestionadas con WPML. Acceso temporal al entorno de staging o administrador disponible si se necesita.

Categoría Programación y Tecnología
Subcategoría Tiendas Online (e-commerce)
¿Cuál es el alcance del proyecto? Bug o cambio pequeño
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo No aplica
Disponibilidad requerida Según se necesite
Roles necesarios Programador

Plazo de Entrega: No definido

Habilidades necesarias