WooSync

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.

Lo primero que hay que entenderEl Sincronizador trae lo esencial —stock, precio y estadoal instante y por webhooks: Mercado Libre le avisa a nuestro servidor apenas hay un cambio, y no depende de ninguna tarea programada de tu WordPress. En cambio, título, descripción, fotos y atributos no viajan por ahí: solo llegan con una importación (masiva), que sí depende del cron de tu sitio.

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á:

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

SoluciónWooSync incluye un cron externo que dispara los trabajos desde afuera de tu sitio, sin depender del WP-Cron de tu hosting.

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

¿Te quedaste con dudas?

Probá WooSync gratis en tu propia tienda, o seguí explorando las demás guías.