Importación de catálogo multiproveedor para Magento 2
Massive Multifeed Import&Sync (MMIS)
Importa y mantiene sincronizados catálogos de proveedor enormes — productos, precios, stock, imágenes — desde cualquier feed, de forma automática y programada, sin tocar los productos creados a mano. Pensado para catálogos de decenas o cientos de miles de artículos.
€499,00 + IVA
Total orientativo, IVA italiano incluido: €608,78 — el importe exacto se calcula en el momento del pago y se anula para compradores empresariales de la UE con un NIF-IVA válido (inversión del sujeto pasivo).
pago único · un dominio · licencia perpetua, 1 año de actualizaciones y soporte (renovación al −35%)
✓ Licencia activa inmediatamente después del pago, recibida por correo electrónico
✓ Instalación inmediata mediante Composer
✓ Primer cambio de dominio incluido e inmediato (útil para staging → producción)
✓ Compatible con Magento 2.4.x (probado en 2.4.9) y con el tema Hyvä
Qué hace
Varios Perfiles de importación independientes, uno por proveedor/feed
Feeds CSV, XML o JSON — vía URL, archivo local o FTP
Mapeo columna → atributo, con fórmulas y funciones de texto
Productos configurables (variantes), incluso con varios atributos a la vez
Árbol de categorías creado automáticamente a partir de la ruta de categoría del feed
Galería de imágenes con mapeo de roles (base/small/thumbnail/gallery) y compresión automática
Filtros de Grupos/Reglas para dirigir distintos subconjuntos del feed hacia categorías o márgenes diferentes
Actualización de stock absoluta o relativa, backorder, marca "nuevo"
Vista previa en vivo de los cambios sin guardar, incluso antes de guardar el perfil
Planificación por perfil (cron), o ejecución bajo demanda desde un botón o la CLI
Eliminaciones seguras y reversibles: los productos se desactivan primero y solo se eliminan tras un periodo de tolerancia configurable
Compatibilidad total con M2E Pro: los cambios se notifican correctamente incluso con la estrategia de escritura más rápida (SQL directo)
Lo adoptas en un catalogo ya indexado sin cambiar una sola direccion: clave URL del producto, raiz del arbol de categorias, ruta de categoria y nombre de los archivos de imagen son plantillas configurables, asi que pueden coincidir exactamente con lo que tu importador actual ya produce.
Panel de administración completamente traducido, en 7 idiomas
Toda la interfaz de administración — cada etiqueta, tooltip y guía — está disponible en:
English Italiano Español Français Deutsch Português Nederlands
Magento muestra automáticamente el módulo en el idioma configurado por cada usuario admin — no se requiere configuración adicional.
Pensado para catálogos reales
Estas son mediciones reales de un entorno de producción, no estimaciones de laboratorio — una tienda en vivo que sincroniza un catálogo de proveedor real de gran tamaño (cientos de miles de SKU, cientos de miles de imágenes) en hardware de servidor ordinario, no exótico.
Prueba
Volumen
Resultado
Sincronización completa del catálogo (productos, precios, stock, categorías)
339.707 filas de feed
2m 01s, 0 errores
Sincronización solo de stock y precio
340.467 filas de feed
7,2s, 0 errores
Rendimiento de escritura directa (estrategia SQL, por lotes)
500 productos/lote
~600 productos/segundo
Descarga de imágenes en paralelo frente a secuencial
mismo conjunto de imágenes
3,9 veces más rápido
Escala de catálogo gestionada en producción
hasta 708.000 imágenes
comprimidas y puestas en cola sin bloquear la sincronización del catálogo
Servidor de prueba: Intel Xeon E5-2690 de 12 núcleos @ 2,90GHz, 10GB de RAM, PHP 8.5, con la base de datos en un servidor dedicado independiente — una configuración estándar de gama media, no hardware de gama alta. La cifra de 600 productos/segundo se compara con aproximadamente 1 producto/segundo del mecanismo de importación nativo de Magento con los mismos datos.
Dos problemas que solo se encuentran con la tienda en marcha
Ninguno de los dos se ve mientras configuras una importación. Aparecen semanas después, con pedidos reales y clientes reales, y para entonces el catálogo ya está en producción. Estos módulos los construimos desde detrás del mostrador, así que están previstos: con un interruptor, y con la contrapartida dicha de entrada.
El pedido que no consigues enviar
El lunes vendiste dos piezas. Las tienes, embaladas, en el mostrador. El miércoles vas a crear el envío y Magento se niega: el producto no está disponible. Tu almacén no tiene nada que ver — durante la noche el proveedor se quedó sin existencias, la sincronización hizo su trabajo y puso la cantidad a cero.
Cuándo
Qué ocurre
Lunes, 10:14
El cliente pide 2 piezas. El stock pasa de 5 a 3.
Martes, 02:30
El feed del proveedor dice 0. La sincronización escribe cantidad 0 y marca el artículo como agotado.
Miércoles, 09:00
Vas a crear el envío. Magento lo bloquea: el producto no está disponible.
Medido
En un catálogo vivo, 45 de los 700 artículos agotados tenían pedidos aún por enviar.
Con «Mantener disponibles los artículos con pedidos aún por enviar» la cantidad baja a cero igualmente — esa cifra es cierta y sigue siéndolo — pero la fila de stock no se marca como agotada mientras un pedido espera a ser enviado. Tú envías. Nadie más puede comprarlo, porque la cantidad es de verdad cero.
El atajo habitual de los foros — desactivar la gestión de existencias en ese producto — lo deja vendible para siempre, incluso cuando de verdad se ha acabado, y nadie se acuerda de volver a activarla. Este interruptor no hace eso. Y el caso se vuelve más frecuente cuanto más a menudo sincronizas: actualizar el stock cada media hora significa encontrarlo 48 veces más a menudo que actualizándolo una vez por noche.
Tu foto, cada mañana en otro sitio
Has fotografiado el producto mejor que el proveedor, o has añadido la toma con las medidas — la que hace que dejen de llamarte. La habías puesto la última. A la mañana siguiente está en medio. A la otra, en otro sitio. El feed numera sus propias imágenes del 1 al N sin saber que una de esas casillas es tuya: dos imágenes acaban reclamando la misma posición, y quién gana lo decide un identificador interno.
Galería
Antes
Con el interruptor activado
1
Foto 1 del feed
Foto 1 del feed
2
tu foto (o la 2 del feed — cambia)
Foto 2 del feed
3
Foto 3 del feed
Foto 3 del feed
4
Foto 4 del feed
Foto 4 del feed
5
Foto 5 del feed
Foto 5 del feed
6
—
tu foto, todas las noches
Con «Conservar las imágenes añadidas a mano» tu foto se coloca después de las del feed y ahí se queda. Un artículo con 5 fotos del feed más la tuya: la tuya es la número 6, esta noche y todas las noches. Si en cambio apagas el interruptor, la galería refleja exactamente el feed: las imágenes que no están en el feed se desvinculan del producto, mientras que el archivo se conserva, porque puede pertenecer también a otro producto.
Una cosa dicha de entrada, en vez de descubierta después: si el artículo desaparece del feed y el módulo lo elimina, tu foto se va con él. Es la misma ficha de producto — no hay forma de borrar el producto y mantener una de sus imágenes enganchada. Si quieres conservarla, descárgala antes, o desactiva el borrado automático de los artículos que han salido del feed.
Documentación
Los pasos de instalación completos y una guía de usuario detallada campo por campo (mapeo, fórmulas, productos configurables y agrupados, categorías, imágenes, planificación, CLI) están en su propia página de referencia:
¿No estás satisfecho en los 30 días posteriores a la compra? Solicita el reembolso tú mismo desde tu área de cuenta (codingrow.com/login), sin preguntas. El reembolso se procesa al instante y de forma automática, y la licencia se desactiva tras la confirmación.
Historial de cambios
Versión actual: v3.21.0
v3.21.0Mantenimiento
Dos productos con la misma URL ya no se roban la página: quien ya la usa la conserva y el otro recibe su SKU al final.
v3.20.1Mantenimiento
Las variantes de los productos configurables vuelven a mostrarse en los temas Luma aunque sus valores sean nuevos. Basta una sincronización del catálogo.
v3.20.0Novedad
El nombre de archivo de imagen creado desde el feed vale ahora también para los productos padre.
Un aviso en el registro y en la vista previa si el nombre de archivo no encuentra datos: la importación sigue.
Un comando de reparación para los productos que mostraban la foto de otro artículo.
Corrección importante: cada producto padre vuelve a mostrar su propia foto, igual en toda la tienda.
v3.19.1Mantenimiento
La importación del catálogo ya no se interrumpe cuando dos productos generan la misma dirección web. Quien estuviera bloqueado puede relanzar la sincronización.
v3.19.0Novedad
En los roles, la casilla Perfiles de importación: perfiles para un colaborador, sin configuración.
Quien ya abría el módulo conserva el acceso tras la actualización.
El botón Configuración global aparece solo a quien puede abrirla.
v3.18.0Novedad
Los artículos a cero siguen siendo comprables si has elegido venderlos: no más carritos que rechazan el pedido.
Un comando lista los que el carrito rechazaría, y los arregla.
Si aparece alguno tras una sincronización, lo dice el correo de resumen.
Nuevo campo: la columna del feed que declara la disponibilidad.
Corrección importante: la disponibilidad se decide en un solo lugar, y un padre ya no la toma del proveedor.
v3.17.1Mantenimiento
La ficha de un producto con variantes ya no ofrece las opciones de otro artículo. Los catálogos ya afectados se arreglan con una importación forzada.
v3.17.0Novedad
Un artículo sigue siendo enviable mientras haya un pedido en espera, aunque el stock baje a cero.
La foto que añadiste tú va después de las del proveedor y ahí se queda.
Ambas tienen un interruptor, encendido por defecto.
v3.16.1Mantenimiento
El número de imágenes fallidas y el de imágenes realmente ausentes son ahora dos cifras distintas.
v3.16.0Novedad
Nuevo botón para devolver a la cola las imágenes fallidas.
Antes de pulsarlo ves las causas agrupadas por frecuencia, y puedes reintentar solo una.
Los seis idiomas del módulo cubren ya toda la administración.
v3.15.2Mantenimiento
Mantenimiento: una ejecución de imágenes impecable podía enviar un correo anunciando errores, y las opciones de notificación no se comportaban como se habían elegido. Corregido.
v3.15.1Mantenimiento
En los catálogos con variantes los atributos que configuraste llegan al producto padre, y las imágenes compartidas ya no interfieren entre sí.
v3.15.0Novedad
Decides tú cómo se construye la dirección de un producto y cómo se llaman los ficheros de imagen.
Decides también desde dónde arranca el árbol de categorías.
Los valores por defecto son idénticos a antes: actualizar no cambia nada.
La vista previa muestra dirección, ruta y nombres antes de guardar.
v3.14.2Mantenimiento
Mantenimiento: los catálogos grandes ya no corren el riesgo de interrumpir la importación por falta de memoria.
v3.14.1Mantenimiento
Un producto que vuelve al feed vuelve a la venta solo. Los catálogos importados con la 3.14.0 recuperan esos productos con una sincronización forzada.
v3.14.0Novedad
Los cambios del feed se aplican campo por campo: solo se reescribe lo que cambió de verdad.
Si solo se mueve el stock, la dirección del producto no cambia y los textos se quedan.
Ninguna imagen vuelve a la cola por un movimiento de almacén.
La actualización no te pide nada.
v3.13.0Mantenimiento
Mantenimiento: eliminar todas las imágenes descargadas libera ahora todo el espacio prometido.
v3.12.0Novedad
Se recupera el espacio de las copias redimensionadas de imágenes ya sin producto.
Las copias quitadas se regeneran solas en la primera visita que las pide.
Las entradas de cola completadas se limpian tras un periodo que eliges tú.
El disco a punto de llenarse se avisa antes.
v3.11.1Novedad
La cola de imágenes dice por qué no se descargó una imagen, en vez de un solo mensaje.
Distingue una imagen que el proveedor quitó de un proveedor no alcanzado.
v3.10.2Mantenimiento
Mantenimiento: los productos desaparecidos del feed no se eliminaban ni siquiera con la opción activada. Ahora sí.
v3.10.0Mantenimiento
Una imagen actualizada ya no acaba en la posición equivocada cuando solo cambia parte de las fotos. Los productos ya afectados los arregla el soporte.
v3.9.0Novedad
Las categorías admitidas se eligen a cualquier nivel del árbol del feed, no solo al primero.
Elige una rama profunda o una sola hoja para importar solo eso.
Es solo un filtro sobre qué entra: el árbol de categorías de la tienda no cambia.
v3.8.0Novedad
Las fórmulas del mapeo tienen ahora tres redondeos: al alza, a la baja y al más cercano.
Sirve para que el precio de venta acabe en el euro superior en vez de 23,40.
v3.4.0Mantenimiento
Mantenimiento: mayor alineación entre las redirecciones de categorías y el sitemap.
v3.3.9Mantenimiento
Mantenimiento: las direcciones de los productos siguen ahora el ajuste SEO de Magento sobre la ruta de categorías.
v3.3.8Novedad
Acepta la clave de suscripción: una sola suscripción activa este módulo junto a los demás.
Las licencias por módulo siguen funcionando igual que antes.
v3.3.7Novedad
La transformación Strip HTML tags está ahora en todos los campos de texto del feed.
Útil cuando el proveedor manda descripciones ya maquetadas.
v3.3.6Novedad
Nueva transformación Strip HTML tags en las filas de mapeo.
Quita el formato del valor de una columna del proveedor.
v3.3.5Mantenimiento
Mantenimiento: la primera instalación del módulo en una tienda recién creada podía fallar. Corregido.
v3.3.4Mantenimiento
Mantenimiento: los productos cuyo feed dejaba vacía la columna de la miniatura ya no aparecen sin imagen en las páginas de categoría y en los listados.
v3.3.3Mantenimiento
El número de filas actualizadas cuenta solo los cambios reales, y las sincronizaciones con pocos cambios son más rápidas.
v3.3.2Mantenimiento
Mantenimiento: los mensajes de registro de las sincronizaciones aparecen ahora en el idioma del administrador que los lee.
v3.3.1Mantenimiento
Mantenimiento: el historial de la cola de imágenes muestra ahora las cifras de cada ejecución concreta en lugar de un total acumulado.
v3.3.0Mantenimiento
La cola de imágenes es mucho más rápida en catálogos grandes, y el tiempo restante estimado es fiable.
v3.2.6Novedad
La espera antes de volver a descargar el feed de un proveedor es ahora un ajuste.
Evita que las pruebas repetidas consuman la cuota diaria de descarga.
v3.2.5Mantenimiento
Mantenimiento: un perfil sin prefijo de SKU es ahora una opción plenamente admitida en cualquier situación.
v3.2.4Mantenimiento
Mantenimiento: los mensajes de la cola de imágenes aparecen ahora en el idioma del administrador que los lee.
v3.2.3Mantenimiento
Mantenimiento: el mensaje de progreso de la cola de imágenes podía quedarse en inglés en una tienda en otro idioma. Corregido.
v3.2.2Mantenimiento
Mantenimiento: los mensajes de las sincronizaciones siguen ahora el idioma de la vista de tienda en lugar del del servidor.
v3.2.0Novedad
La compresión de imágenes es una elección por perfil, ya no un ajuste único para todos.
Cada proveedor se puede comprimir distinto, o no comprimir nada.
v3.1.1Novedad
Nueva opción por perfil que avisa a M2E Pro al terminar la sincronización.
Para quien sincroniza los mismos productos también en los marketplaces.
v3.0.1Mantenimiento
Mantenimiento: algunos textos seguían apareciendo en italiano en tiendas en otros idiomas. Corregido.
v3.0.0Novedad
Primera versión pública, con el nombre nuevo MMIS (Massive Multifeed Import&Sync).
Importación y sincronización de varios feeds de proveedor en una sola tienda.
Perfiles de importación: cada proveedor/feed es un perfil independiente (mapeo, planificación, ajustes), en lugar de una única configuración compartida
Productos agrupados: artículos independientes vendidos juntos como kit
Productos configurables multiatributo, verificados con varios atributos de variante a la vez
Motor de mapeo: fórmulas matemáticas, sustitución de texto multicampo antes del mapeo, 7 funciones de plantilla (ucase/lcase/proper/trim/left/val/replace)
Vista previa en vivo del mapeo, junto al archivo de salida descargable
Tres orígenes de feed (URL, sistema de archivos de Magento, FTP) y tres formatos (CSV/XML/JSON)
Creación automática del árbol de categorías, además de limpieza de categorías huérfanas con un clic
Cola de descarga de imágenes configurable: compresión compartida, concurrencia ajustable, watchdog de espacio en disco
Herramientas de perfil: duplicar, exportar/importar (admin y CLI), eliminar con rollback opcional en cola
Panel de administración completamente traducido en 7 idiomas, seleccionado automáticamente por usuario admin
Licencia por dominio, activada al momento
v2.4.0 – v2.7.0Novedad
Fase de desarrollo interna: nace la arquitectura de perfiles de importación.
Descubrimiento del feed y de las categorías por perfil, y un registro propio.
v1.0 – v2.2.1Novedad
Primeros pasos internos: lectura de feeds en varios formatos.
Primer motor de correspondencia entre las columnas del feed y los campos del producto.
Preguntas frecuentes
¿Qué formatos de feed admite?
Feeds CSV, XML y JSON y fuentes API directas; asignas columnas a atributos de Magento.
¿Crea productos configurables automáticamente?
Sí, agrupa las variantes en productos configurables y mantiene sincronizados los productos simples.
¿Las importaciones pueden programarse?
Sí, puedes programar importaciones recurrentes para que el catálogo se mantenga sincronizado.
Nuevas guías, cuando se publican
Una guía práctica de Magento 2 por correo, solo cuando publicamos una. Nada más.
Los artículos están en inglés. Un clic para darte de baja, en cada correo. · privacy