Los cambios de Mercado Libre no se reflejan en mi tienda
Por qué los cambios de Mercado Libre pueden no aparecer en WooCommerce: webhooks vs. trabajos programados, la cola de Action Scheduler atascada y cómo destrabarla con un cron externo.
Editaste algo en Mercado Libre y en tu tienda sigue viejo. Antes de tocar nada, conviene entender que WooSync trae los cambios de Mercado Libre por dos caminos distintos —y cada uno se diagnostica diferente.
Paso 1 — ¿Qué campo no se actualiza?
Si es stock, precio o estado → deberían llegar al instante por el Sincronizador (webhooks). Si no llegan, revisá:
- Que en Configuración → Sincronizador esté activada la regla Mercado Libre → WooCommerce del campo que te importa, y guardada. Ver El Sincronizador.
- Que la cuenta esté vinculada y con token verificado en Conexión. Ver Vincular WooCommerce con Mercado Libre.
Los webhooks no dependen del WP-Cron de tu sitio, así que este camino funciona aunque tus tareas programadas estén caídas.
Si es título, descripción, imágenes o atributos → eso no lo trae el Sincronizador en tiempo real. Es información secundaria que solo se actualiza cuando corre una importación (manual desde el Importador, o el trabajo Automático programado). Que edites un título en Mercado Libre y no cambie en WooCommerce es esperable hasta que corras o programes una importación. Ver ¿Cuándo se ejecuta una importación o exportación?.
Paso 2 — Si es una importación/exportación la que no corre
Los trabajos masivos (Importador, Exportador y el Automático programado) sí dependen de las tareas programadas de WordPress (WP-Cron / Action Scheduler). Si esas tareas no se ejecutan, los trabajos se acumulan y nada se actualiza.
Cómo diagnosticarlo: entrá en WordPress a Herramientas → Programador de acciones (Action
Scheduler). Si ves muchas acciones vencidas («past-due») acumuladas en la cola —incluidas
tareas propias de WooSync como woosync_verify_connections_as (cada ~20 min) o
woosync_refresh_token_seller— es la señal: tu WP-Cron no está corriendo.
Por qué pasa: la mayoría de los hostings compartidos apagan o limitan el WP-Cron para ahorrar recursos. Es una configuración de tu tienda/hosting, no de WooSync.
La solución: un cron externo
En WooSync → Trabajos (pestañas Importador / Exportador), buscá el banner «¿Tu servidor corta los procesos?». Ahí tenés las URLs firmadas para configurar un cron externo que se ejecute cada 1 minuto y vaya empujando la cola. Con eso, la importación, la exportación y el trabajo Automático vuelven a correr de forma confiable, sin importar que tu hosting apague el WP-Cron. Ver Trabajos.
Cómo montarlo
Copiá la URL firmada que te da ese banner y hacé que algo la ejecute cada 1 minuto. Tenés dos caminos:
- Con un servicio gratuito (lo más fácil). Hay servicios de cron online gratuitos —por ejemplo cron-job.org—: creás una cuenta, agregás un trabajo que apunte a esa URL firmada y lo ponés a correr cada 1 minuto. No tocás tu servidor.
- Con un cron en tu hosting (cPanel). Si tu panel es cPanel, entrá a Cron Jobs (Trabajos
Cron) y creá uno nuevo con frecuencia cada minuto —en formato cron,
* * * * *— y este comando:wget -q -O /dev/null "https://TU-URL-FIRMADA"(o, con curl,curl -s "https://TU-URL-FIRMADA" >/dev/null 2>&1).
Los pasos exactos y el nombre del panel cambian según el proveedor de hosting. Si algo no te queda claro, pedile a tu proveedor de alojamiento que configure un cron que ejecute esa URL cada minuto: es un pedido estándar y lo resuelven rápido.
Si preferís no usar el cron externo, la otra opción es auditar tu WordPress con tu proveedor de hosting para ver qué está matando los procesos programados y volver a habilitarlos.
No hace falta importar todo el tiempo
Un malentendido común: pensar que hay que correr el Importador de forma continua para tener todo al día. No es así. Lo urgente (stock, precio, estado) ya llega solo y al instante por el Sincronizador. Las importaciones y exportaciones son procesos pesados, pensados para la carga inicial, para cambios grandes o para correr programados y espaciados (una vez al día, o cada varios días) sobre lo que no es urgente. Correrlas de forma agresiva no aporta y puede saturar tu servidor. Ver ¿Cuándo se ejecuta una importación o exportación?.
Ver también
- El Sincronizador — la sincronización instantánea de stock, precio y estado.
- Trabajos — dónde está el cron externo y cómo corren los trabajos masivos.
- ¿Cuándo se ejecuta una importación o exportación? — cuándo conviene correr cada cosa.
- Vincular WooCommerce con Mercado Libre — revisá el estado de la conexión.