Novedades de WooSync
Registro de cambios
Todo lo que fuimos mejorando, versión por versión. Se actualiza solo desde tu WordPress.
v8.0.3
Última versión
06/07/2026
-
Nuevo
Cambiá de plan sin salir de WordPress: desde cualquier pantalla de WooSync, el botón de "mejorar plan" abre un selector con la tabla de precios (anual, semestral o mensual). Pasar de Free a un plan pago va directo al checkout de Stripe —sin dar la vuelta por el Hub— y al volver tu plan y tus límites quedan actualizados solos.
-
Nuevo
Control → "Validador de ítem": pegá un ID (MLU…, MLUU…) o una URL de publicación o de catálogo de MercadoLibre y obtené el diagnóstico completo — de quién es, estado y stock vivos, vínculo con la tienda y si está desincronizado — con importación puntual opcional.
-
Nuevo
Importador: opción "Importar un solo ítem" en el paso 1, con validación previa de que la publicación pertenece a tu cuenta.
-
Mejora
Reporte del importador transparente: los contadores salen del estado real de la cola (sin "pendientes" fantasma en trabajos terminados), los ítems repetidos se informan como "No encolados" y un desglose nuevo explica el motivo de cada omitido o error.
-
Mejora
Los ítems omitidos por configuración (p. ej. publicación pausada sin vínculo con "importar pausadas" apagado) ahora se cuentan como omitidos con su motivo, en lugar de aparecer como importados.
-
Corregido
Sincronización instantánea: publicaciones pausadas en MercadoLibre que quedaban con stock en la tienda ("pausa a medias") ahora se reconcilian solas con la siguiente notificación, aunque el estado ya figurara como pausado.
-
Corregido
Al reactivarse una publicación se restaura el stock también cuando quedó una marca de pausa huérfana de un ciclo anterior.
-
Corregido
Pausa en MercadoLibre: publicaciones con variación única (típico en catálogos con user products) vinculadas a productos simples de la tienda ahora quedan sin existencias correctamente al importar; antes el mecanismo elegía la rutina según la forma de la publicación y no según el producto real de la tienda, y el stock quedaba sin tocar.
-
Corregido
El importador ya no re-tipa productos vinculados: un producto simple de la tienda no se convierte en variable (ni crea variaciones fantasma) porque su publicación tenga variaciones, y un variable no se convierte en simple porque no las tenga. Para vínculos existentes, el tipo del producto de la tienda manda.
-
Mejora
Protección anti-eco refinada por campo: una actualización de stock saliente ya no descarta un cambio de estado entrante (p. ej. una pausa hecha en MercadoLibre) que llega en la misma notificación.
-
Corregido
El Escritorio se identifica ante el Hub con el dominio vivo del sitio y repara solo el dominio guardado si quedó vacío o desactualizado: el "Resumen de tu cuenta" y el "Uso de tu plan" ya no pueden quedar vacíos por ese ajuste interno, y el uso del plan muestra los contadores reales también en planes sin límite.
-
Corregido
Las pantallas de activación de módulos (p. ej. Mensajes o Calificaciones sin el módulo de Ventas instalado) ahora se muestran dentro de la interfaz de WooSync; antes quedaban sueltas en el escritorio clásico de WordPress.
-
Corregido
Importador: los vínculos existentes cuya publicación está pausada se procesan siempre y quedan sin existencias según el ajuste "Si la publicación se pausa" (antes se descartaban por completo si "crear pausadas" estaba apagado).
v8.0.0
28/06/2026
RELANZAMIENTO
WooSync 8 es una reescritura mayor del plugin. El changelog parte desde esta versión; el historial anterior corresponde a la serie 7.x.
-
Nuevo
Interfaz completamente renovada: lenguaje visual moderno y consistente en todo el plugin (escritorio, ficha del producto, sincronizador, importador, módulos).
-
Nuevo
Buscador global (⌘K) de productos, pedidos y navegación desde la barra superior.
-
Nuevo
Sincronización instantánea ML→Woo consolidada: stock, precio y estado de publicación se reflejan en la tienda en segundos.
-
Nuevo
Pausa en MercadoLibre = producto sin existencias en WooCommerce, reversible al reactivar (simples y variables). Respeta la opción nativa "ocultar productos agotados".
-
Nuevo
Sincronización automática de preguntas cada 10 minutos.
-
Nuevo
Pantalla de Módulos: funciones opcionales (Preguntas, Auditor, Ventas, Métricas, Fulfillment) instalables como complementos independientes.
-
Mejora
Seguridad de credenciales reforzada: el plugin ya no almacena el llavero completo de MercadoLibre; opera con un token de acceso efímero gestionado por el Hub.
-
Mejora
Etiquetas de envío servidas de forma segura desde el servidor.
-
Mejora
Los crons de stock ya no reactivan productos que están pausados en MercadoLibre.
-
Mejora
Limpieza profunda de código legacy (UI antigua, OAuth heredado del SDK, rutas duplicadas).
-
Nuevo
Sincronización instantánea ML→Woo: stock, precio y estado se reflejan en la tienda en segundos al cambiar en MercadoLibre.
-
Nuevo
WooSyncInboundSync: aplicador de deltas ML→Woo reutilizable, con igualdad de valor y guard anti-eco.
-
Nuevo
WooSyncSyncGuard: protección tri-capa contra bucles Woo↔ML (flag de request, transient cross-request, condición de valor).
-
Nuevo
WooSyncProductMap: accessor canónico del mapeo Woo↔ML con fallback automático a meta keys legacy y auto-migración perezosa.
-
Nuevo
Webhook item_changed: el plugin ahora recibe y aplica el delta empujado por el proxy Hub para cada publicación que cambia en ML.
-
Nuevo
Migración automática de backfill: productos importados con clave legacy _meli_item_id se normalizan a ml_id_item en el upgrade.
-
Mejora
Estado ML→Woo desacoplado del toggle Woo→ML: los settings import_handle_paused_products e import_state_closed gobiernan el comportamiento independientemente.
-
Mejora
Toggles "Si la publicación se pausa" y "Si la publicación finaliza" movidos de Importador a Sincronizador (política global ML→Woo, no criterio de importación).
-
Mejora
Vista Sincronizador rediseñada: tarjetas clickeables con toggle arriba del título, borde acento por sentido (lila Woo / dorado Meli).
-
Mejora
CSS de la vista Sincronizador movido de <style> inline a wsync-admin.css.
-
Corregido
sync.php: eliminado get_option('wsync_sync_settings') que sobreescribía $sync_data inyectado y causaba warnings PHP en primera carga.