Un solo catálogo para Shopify y Mercado Libre, sin cargar cada producto dos veces.
Integración entre una tienda Shopify y Mercado Libre que empareja los dos catálogos, sostiene precio y stock y crea las publicaciones desde la tienda.
- Proyecto
- MM Sports
- Año
- 2026
- Línea
- Integraciones
El punto de partida
MM Sports vende en su tienda Shopify y en Mercado Libre. Son dos catálogos con sus propias reglas, sus propias fotos y sus propios identificadores, pero detrás hay un solo depósito: cuando se vende una unidad, se vendió en los dos lados aunque solo uno se haya enterado. Y cada producto nuevo había que cargarlo dos veces, una en cada plataforma.
El desafío
Sostener precio y stock iguales en los dos canales sin que nadie los copie a mano, y dejar de publicar dos veces lo mismo. El problema difícil no es leer los dos catálogos: es aparearlos. Los mismos productos están cargados distinto de cada lado —variantes que no coinciden, publicaciones sin código, el mismo valor escrito de dos maneras—, y un apareo mal hecho no se nota hasta que el sistema empieza a escribir y le llena la cuenta al cliente de duplicados.
Qué construimos
Construimos un servicio propio que hace tres cosas. Empareja los dos catálogos por código de producto y sostiene esa correspondencia aunque de cada lado estén cargados distinto. Escucha los avisos de las dos plataformas en el momento para alinear precio y stock, y todas las noches recorre los catálogos enteros para contrastar que sigan diciendo lo mismo — la red de seguridad de lo que los avisos no hayan cubierto. Y crea las publicaciones de Mercado Libre a partir del catálogo de la tienda, con las variantes agrupadas como corresponde, así un producto nuevo se carga una sola vez y no dos. La decisión de diseño que manda es la más aburrida y la más importante: arranca apagado. Lee, compara y deja registrada cada acción que HABRÍA hecho, sin tocar la cuenta, y se enciende por partes recién cuando la comparación muestra que el apareo es correcto. Un puente que empieza escribiendo es un puente que rompe el catálogo del cliente antes de que nadie lo revise.
Con qué está hecho
- Node
- Fastify
- SQLite
- Shopify Admin API
- API de Mercado Libre
- Docker