Antes de conectar nada: lo que tenés que tener listo
Conectar WooCommerce con Mercado Libre no es difícil. Lo que se complica es conectar sin haber ordenado lo que vas a conectar: la sincronización no arregla un catálogo desprolijo, lo copia tal cual está, y terminás con el mismo desorden en dos lugares en vez de uno. Antes de apretar ningún botón, revisá estas cuatro cosas.
WordPress y WooCommerce actualizados
Nada exótico: WordPress en una versión reciente y WooCommerce al día. La API de Mercado Libre cambia cosas cada tanto y los plugins se actualizan para acompañar; si estás tres versiones atrás, cualquier problema que aparezca va a ser imposible de diagnosticar. Antes de actualizar, hacé un respaldo del sitio y de la base de datos: vas a tocar precios y stock de todo tu catálogo y querés poder volver atrás.
Una cuenta de Mercado Libre con publicaciones activas
Tenés que ser el titular de la cuenta o tener acceso para autorizar la conexión. Si ya tiene publicaciones, mejor: se van a poder emparejar con tus productos en vez de crear todo de cero. Si arrancás sin ninguna, también funciona, sólo que el primer trabajo va a ser publicar y no vincular.
SKU cargados en todos los productos
Este es el punto que decide si el resto sale bien o mal. El SKU es el código interno que identifica a cada producto, y es la pieza con la que se arma el vínculo entre un producto de WooCommerce y una publicación. Sin SKU no hay vínculo posible: el sistema no tiene cómo saber que Remera negra talle M de tu web es la misma cosa que Remera negra M de tu publicación.
En WooCommerce el SKU se carga en la pestaña Inventario, y en los productos variables cada variante lleva el suyo. Si tenés cien productos sin SKU, ese es tu trabajo de esta semana y no hay forma de saltearlo.
REM-NEG-M para remera negra talle M. No importa qué formato elegís, sino que sea el mismo en los dos canales y que no se repita nunca. Un SKU es un documento de identidad: si dos productos tienen el mismo, algo se va a mezclar.Un hosting que ejecute tareas programadas
La sincronización corre sola cada X minutos, y para eso el servidor tiene que poder ejecutar tareas programadas. WordPress trae su propio sistema (WP-Cron), que se dispara cuando alguien visita el sitio: en una tienda con poco tráfico las tareas se ejecutan tarde o no se ejecutan, y te enterás cuando el stock quedó desactualizado medio día. Lo que conviene es cron real del servidor, configurable desde el panel. Casi todos los planes decentes lo tienen; los más baratos a veces lo limitan a una ejecución cada varias horas, que para esto no sirve.
Ordená el catálogo antes de conectar, no después
Un catálogo sucio se replica sucio, y limpiarlo con la sincronización prendida es el doble de trabajo: cada corrección se va al otro canal, y si te equivocaste, el error viaja igual. Lo mínimo a revisar:
- SKU únicos. Exportá el catálogo a una planilla, ordená por la columna de SKU y buscá repetidos. Los catálogos importados de otro lado suelen traer sorpresas.
- SKU no vacíos. Filtrá las celdas en blanco. Cada producto sin SKU es un producto que va a quedar afuera del emparejamiento automático.
- Stock real cargado. No el stock que tenías en marzo: el que tenés hoy, contado. Si arrancás con números inventados, la primera sincronización los va a mandar a Mercado Libre y vas a estar publicando cantidades que no tenés.
- Variantes con la misma estructura en los dos canales. Si en la web el producto tiene talles S, M y L y en Mercado Libre son tres publicaciones separadas, decidí cómo lo vas a ordenar antes de vincular, no a mitad de camino.
- Precios coherentes. Los precios de la web tienen que ser los que querés como base: son el punto de partida del cálculo hacia Mercado Libre.
Cómo funciona la conexión: OAuth, sin contraseñas
La parte técnica es la más simple de todas. La conexión se hace con OAuth, el mismo mecanismo que usás cuando entrás a un sitio con tu cuenta de Google: apretás un botón desde el escritorio de WordPress, te lleva a una pantalla de Mercado Libre donde iniciás sesión y autorizás el acceso, y volvés a tu sitio ya conectado.
Lo importante es que tu contraseña de Mercado Libre nunca se guarda en tu WordPress. Lo que queda guardado es un token de acceso: un permiso limitado y revocable. Si mañana querés cortar la conexión, la revocás desde tu cuenta y el acceso deja de funcionar, sin cambiar ninguna contraseña. El token vence, pero se renueva solo: no tenés que volver a autorizar cada seis horas. Conectás una vez y queda.
El vínculo por SKU: qué se empareja solo y qué hacés a mano
Con la cuenta conectada, el paso siguiente es vincular cada producto con su publicación. Acá aparecen dos situaciones.
Publicaciones que ya existen con el mismo SKU. Se emparejan solas. El sistema lee tus publicaciones, lee tus productos, compara los SKU y arma el vínculo donde coinciden. Si tenías el catálogo ordenado, la mayor parte del trabajo se resuelve acá sin que toques nada.
Publicaciones sin par. Las que tienen el SKU distinto, vacío, o que no tienen producto equivalente en la web. Estas las vinculás a mano, eligiendo qué publicación corresponde a qué producto. Es tedioso si son muchas, pero se hace una sola vez: el par queda atado y no lo revisás más.
Si un producto de la web no tiene publicación, lo que corresponde es crearla desde la web, no vincular nada. Y si una publicación no tiene producto en la web, o la cargás en WooCommerce o la dejás afuera: no hace falta que todo el catálogo esté sincronizado.
El orden correcto de la primera sincronización
Acá está el error que más caro sale: prender todos los módulos juntos el primer día, en un catálogo grande, y mirar qué pasa. Se mueven cientos de precios y cantidades al mismo tiempo, y si algo salió mal no tenés forma de saber qué lo causó. El orden que conviene es este.
| Paso | Qué hacés | Qué mirás |
|---|---|---|
| 1. Vincular | Emparejar productos con publicaciones, sin ningún módulo prendido. | Que la lista de sin vincular sea corta y esperable. |
| 2. Mirar | Correr una sincronización y leer el registro, todavía sin sincronizar nada activo. | Que lo que dice que va a hacer sea lo que esperás. |
| 3. Stock | Prender sólo el módulo de stock. Esperar una corrida completa. | Que las cantidades de Mercado Libre coincidan con las de la web. |
| 4. Precios | Prender precios con el porcentaje de diferencia configurado. | Que los precios nuevos sean los que calculaste, no otros. |
| 5. El resto | Órdenes, preguntas, publicaciones e imágenes, de a uno. | Que cada cosa llegue donde tiene que llegar. |
Entre paso y paso, dejá pasar por lo menos una corrida completa antes de seguir. Con veinte productos hacés todo en una tarde; con dos mil, tomate la semana. No hay premio por terminar rápido.
Por qué el stock es el módulo que más urge está desarrollado en otra guía: la sobreventa es el problema que hace que valga la pena todo este trabajo.
Qué revisar después de la primera sincronización
Terminó la primera corrida. Antes de darlo por hecho, revisá cuatro cosas, con el catálogo abierto en una pestaña y Mercado Libre en otra.
- Que el stock coincida. Agarrá diez productos al azar —no los diez primeros— y compará la cantidad en los dos lados. Si uno no coincide, buscá por qué antes de seguir: no es un caso raro, es el síntoma de algo.
- Que el precio tenga la diferencia que configuraste. Tomá un producto, mirá el precio en la web, aplicá el porcentaje que configuraste y comparalo con el de la publicación. Tiene que dar exacto. Si da distinto, revisá si el precio de la web incluye impuestos y el de Mercado Libre también, que es donde más se confunde la cuenta. Cómo armar ese porcentaje para que cubra lo que tiene que cubrir está en otra guía.
- Que las publicaciones sigan activas. Una publicación que se queda en cero de stock se pausa sola. Si se te pausaron veinte, mandaste stock cero a productos que sí tenés: corregí el inventario en WooCommerce y volvé a sincronizar.
- Que el registro no tenga errores repetidos. Cada corrida deja escrito qué hizo. Un error suelto puede ser una caída momentánea de conexión; el mismo error en los mismos productos, corrida tras corrida, hay que arreglarlo.
Los errores que aparecen siempre al arrancar
- SKU repetidos o vacíos. El vacío deja al producto afuera; el repetido es peor, porque el vínculo se arma con el producto equivocado y el stock se mueve donde no corresponde.
- Variantes cargadas distinto en cada canal. Producto variable en la web, publicaciones separadas en Mercado Libre, o al revés. Decidí la estructura antes de vincular.
- Stock desincronizado de arranque. Si los números no coincidían antes de conectar, la primera corrida impone los de la web. Si los correctos eran los de Mercado Libre, acabás de perderlos. Contá el stock real antes.
- Publicaciones pausadas que no notás. Una publicación pausada por Mercado Libre no siempre vuelve sola cuando le mandás stock nuevo. Revisá la lista de pausadas en tu cuenta antes de conectar y resolvé lo pendiente.
- Prender todo el primer día. Ya lo dijimos, pero es el error que más veces se repite. Módulo por módulo, mirando en el medio.
Para cerrar
La conexión en sí lleva cinco minutos. Lo que lleva tiempo es lo de antes: los SKU, el stock contado, las variantes ordenadas. Si hacés ese trabajo bien, la sincronización después se maneja sola. Si lo salteás, vas a estar corrigiendo cosas todas las semanas.
Si querés ver cómo funciona esto en concreto —qué se sincroniza, para qué lado y con qué control sobre cada módulo— está todo explicado en la página de el plugin.