← Tous les modules
Documentation Blog Accédez à vos licences Contact
codingrow.com — Human thought, digital logic. Import de catalogue multi-fournisseur pour Magento 2

Massive Multifeed Import&Sync (MMIS)

Importez et gardez synchronisés d'immenses catalogues fournisseurs — produits, prix, stock, images — depuis n'importe quel flux, automatiquement et sur planification, sans toucher aux produits créés manuellement. Pensé pour des catalogues de dizaines ou de centaines de milliers d'articles.

€499,00 + TVA
Total indicatif, TVA italienne incluse : €608,78 — le montant exact est calculé au moment du paiement et est supprimé pour les acheteurs professionnels de l'UE disposant d'un numéro de TVA valide (autoliquidation).
paiement unique · un domaine · licence perpétuelle, 1 an de mises à jour et support (renouvellement à −35%)

✓ Licence active immédiatement après le paiement, reçue par e-mail

✓ Installation immédiate via Composer

✓ Premier changement de domaine inclus et immédiat (pratique pour passer de la préproduction à la production)

✓ Compatible avec Magento 2.4.x (testé sur 2.4.9) et avec le thème Hyvä

Ce qu'il fait

Back-office entièrement traduit, en 7 langues

Toute l'interface d'administration — chaque étiquette, infobulle et guide — est disponible en :

English Italiano Español Français Deutsch Português Nederlands

Magento affiche automatiquement le module dans la langue configurée par chaque utilisateur admin — aucun réglage supplémentaire requis.

Pensé pour des catalogues réels

Ce sont des mesures réelles issues d'un environnement de production, pas des estimations de laboratoire — une boutique en ligne qui synchronise un véritable catalogue fournisseur de grande taille (des centaines de milliers de SKU, des centaines de milliers d'images) sur un matériel serveur ordinaire, pas exotique.

TestVolumeRésultat
Sync complète du catalogue (produits, prix, stock, catégories)339 707 lignes de flux2 min 01 s, 0 erreur
Sync uniquement stock et prix340 467 lignes de flux7,2 s, 0 erreur
Débit d'écriture directe (stratégie SQL, par lots)500 produits/lot~600 produits/seconde
Téléchargement d'images en parallèle vs séquentielmême jeu d'images3,9 fois plus rapide
Échelle de catalogue gérée en productionjusqu'à 708 000 imagescompressées et mises en file d'attente sans bloquer la sync du catalogue

Serveur de test : Intel Xeon E5-2690 12 cœurs @ 2,90 GHz, 10 Go de RAM, PHP 8.5, avec la base de données sur un serveur dédié séparé — une configuration standard de milieu de gamme, pas du matériel haut de gamme. Le chiffre de 600 produits/seconde se compare à environ 1 produit/seconde du mécanisme d'import natif de Magento sur les mêmes données.

Deux problèmes que l'on ne rencontre qu'une fois la boutique en marche

Aucun des deux n'apparaît pendant que vous configurez un import. Ils surgissent des semaines plus tard, avec de vraies commandes et de vrais clients, et le catalogue est alors déjà en production. Nous construisons ces modules depuis l'arrière du comptoir : ils sont donc prévus, avec un interrupteur, et avec la contrepartie annoncée d'emblée.

La commande que vous n'arrivez pas à expédier

Lundi vous avez vendu deux pièces. Vous les avez, emballées, sur l'établi. Mercredi vous allez créer l'expédition et Magento refuse : le produit n'est pas disponible. Votre stock n'y est pour rien — dans la nuit le fournisseur s'est retrouvé en rupture, la synchronisation a fait son travail et a mis la quantité à zéro.

QuandCe qui se passe
Lundi, 10:14Le client commande 2 pièces. Le stock passe de 5 à 3.
Mardi, 02:30Le flux fournisseur indique 0. La synchronisation écrit quantité 0 et marque l'article en rupture.
Mercredi, 09:00Vous créez l'expédition. Magento la bloque : le produit est indisponible.
MesuréSur un catalogue en activité, 45 des 700 articles épuisés avaient des commandes encore à expédier.

Avec « Garder disponibles les articles ayant des commandes encore à expédier », la quantité descend quand même à zéro — ce chiffre est vrai et le reste — mais la ligne de stock n'est pas marquée en rupture tant qu'une commande attend d'être expédiée. Vous expédiez. Personne d'autre ne peut l'acheter, puisque la quantité est réellement à zéro.

Le contournement habituel trouvé dans les forums — désactiver la gestion des stocks sur ce produit — le rend vendable pour toujours, y compris quand il est réellement épuisé, et personne ne pense à la réactiver. Cet interrupteur ne fait pas cela. Et le cas devient plus fréquent à mesure que vous synchronisez : mettre le stock à jour toutes les demi-heures, c'est le rencontrer 48 fois plus souvent qu'une fois par nuit.

Votre photo, ailleurs chaque matin

Vous avez photographié le produit mieux que le fournisseur, ou ajouté la prise de vue avec les dimensions — celle qui fait cesser les appels. Vous l'aviez mise en dernier. Le lendemain matin, elle est au milieu. Le surlendemain, ailleurs encore. Le flux numérote ses propres images de 1 à N sans savoir que l'une de ces places est la vôtre : deux images revendiquent la même position, et c'est un identifiant interne qui tranche.

GalerieAvantAvec l'interrupteur activé
1Photo 1 du fluxPhoto 1 du flux
2votre photo (ou la 2 du flux — ça change)Photo 2 du flux
3Photo 3 du fluxPhoto 3 du flux
4Photo 4 du fluxPhoto 4 du flux
5Photo 5 du fluxPhoto 5 du flux
6—votre photo, chaque nuit

Avec « Conserver les images ajoutées à la main », votre photo est placée après celles du flux et y reste. Un article avec 5 photos du flux plus la vôtre : la vôtre est la numéro 6, cette nuit et toutes les nuits. Si au contraire vous désactivez l'interrupteur, la galerie reflète exactement le flux : les images absentes du flux sont détachées du produit, tandis que le fichier est conservé, car il peut aussi appartenir à un autre produit.

Une chose annoncée d'emblée, plutôt que découverte après coup : si l'article disparaît du flux et que le module le supprime, votre photo part avec lui. C'est la même fiche produit — il n'existe pas de moyen de supprimer le produit et de garder l'une de ses images attachée. Pour la conserver, téléchargez-la avant, ou désactivez la suppression automatique des articles sortis du flux.

Documentation

Les étapes d'installation complètes et un guide utilisateur détaillé champ par champ (mapping, formules, produits configurables et groupés, catégories, images, planification, CLI) se trouvent sur leur page de référence :

→ Lire la documentation complète

Garantie satisfait ou remboursé

Pas satisfait dans les 30 jours suivant l'achat ? Demandez vous-même le remboursement depuis votre espace client (codingrow.com/login), sans justification. Le remboursement est traité instantanément et automatiquement, et la licence est désactivée après confirmation.

Historique des mises à jour

Version actuelle : v3.21.0

v3.21.0Maintenance
Deux produits avec la même URL ne se volent plus la page : celui qui l’utilise déjà la garde, l’autre reçoit son SKU en suffixe.
v3.20.1Maintenance
Les variantes des produits configurables réapparaissent sur les thèmes Luma, même quand leurs valeurs sont nouvelles. Une synchronisation du catalogue suffit.
v3.20.0Nouveauté
  • Le nom de fichier image construit à partir du flux vaut désormais aussi pour les produits parents.
  • Un avertissement dans le journal et l'aperçu si le nom de fichier ne trouve pas de données : l'import continue.
  • Une commande de réparation pour les produits qui affichaient la photo d'un autre article.
  • Correction importante : chaque produit parent affiche à nouveau sa propre photo, identique dans toute la boutique.
v3.19.1Maintenance
L'import du catalogue ne s'interrompt plus lorsque deux produits génèrent la même adresse web. Si vous étiez bloqué, relancez la synchronisation.
v3.19.0Nouveauté
  • Dans les rôles, la case Profils d'import : les profils pour un collaborateur, sans configuration.
  • Qui ouvrait déjà le module garde l'accès après la mise à jour.
  • Le bouton Paramètres globaux n'apparaît qu'à qui peut les ouvrir.
v3.18.0Nouveauté
  • Les articles à zéro restent achetables si vous avez choisi de les vendre : plus de panier qui refuse la commande.
  • Une commande liste ceux que le panier refuserait, et les remet d'aplomb.
  • S'il en apparaît après une synchro, l'e-mail de récapitulatif le dit.
  • Nouveau champ : la colonne du flux qui déclare la disponibilité.
Correction importante : la disponibilité se décide en un seul endroit, et un parent ne la prend plus du fournisseur.
v3.17.1Maintenance
La fiche d'un produit à variantes n'offre plus les options d'un autre article. Les catalogues déjà touchés se corrigent par un import forcé.
v3.17.0Nouveauté
  • Un article reste expédiable tant qu'une commande attend, même si le stock est tombé à zéro.
  • La photo que vous avez ajoutée se place après celles du fournisseur et y reste.
  • Les deux ont un interrupteur, allumé par défaut.
v3.16.1Maintenance
Le nombre d'images en échec et celui des images réellement manquantes sont désormais deux chiffres distincts.
v3.16.0Nouveauté
  • Nouveau bouton pour remettre en file les images en échec.
  • Avant d'appuyer, vous voyez les causes groupées par fréquence et pouvez n'en réessayer qu'une.
  • Les six langues du module couvrent désormais toute l'administration.
v3.15.2Maintenance
Maintenance : une exécution d'images impeccable pouvait envoyer un e-mail annonçant des erreurs, et les choix de notification ne se comportaient pas comme sélectionnés. Corrigé.
v3.15.1Maintenance
Sur les catalogues à variantes, les attributs configurés atteignent le produit parent, et les images partagées n'interfèrent plus entre elles.
v3.15.0Nouveauté
  • C'est vous qui décidez comment se construit l'adresse d'un produit et le nom des fichiers d'image.
  • Vous décidez aussi d'où part l'arbre des catégories.
  • Les valeurs par défaut sont identiques à avant : mettre à jour ne change rien.
  • L'aperçu montre adresse, chemin et noms de fichiers avant d'enregistrer.
v3.14.2Maintenance
Maintenance : les gros catalogues ne risquent plus d'interrompre l'import par manque de mémoire.
v3.14.1Maintenance
Un produit qui revient dans le flux se remet en vente seul. Les catalogues importés avec la 3.14.0 récupèrent ces produits par une synchronisation forcée.
v3.14.0Nouveauté
  • Les changements du flux s'appliquent champ par champ : on ne réécrit que ce qui a vraiment changé.
  • Si seul le stock bouge, l'adresse du produit ne change pas et les textes restent.
  • Aucune image remise en file pour un mouvement de stock.
  • La mise à jour ne vous demande rien.
v3.13.0Maintenance
Maintenance : supprimer toutes les images téléchargées libère désormais tout l'espace annoncé.
v3.12.0Nouveauté
  • On récupère l'espace des copies redimensionnées d'images qui ne tiennent plus à aucun produit.
  • Les copies retirées se régénèrent seules à la première visite qui les demande.
  • Les entrées de file terminées se nettoient après un délai que vous choisissez.
  • L'espace disque qui s'épuise est signalé plus tôt.
v3.11.1Nouveauté
  • La file d'images dit pourquoi une image n'a pas été téléchargée, au lieu d'un message unique.
  • Elle distingue une image retirée par le fournisseur d'un fournisseur injoignable.
v3.10.2Maintenance
Maintenance : les produits disparus du flux n'étaient pas supprimés, même avec l'option activée. C'est désormais le cas.
v3.10.0Maintenance
Une image mise à jour n'atterrit plus à la mauvaise place quand seule une partie des photos change. Les produits déjà touchés, l'assistance les corrige.
v3.9.0Nouveauté
  • Les catégories admises se choisissent à n'importe quel niveau de l'arbre du flux, pas seulement le premier.
  • Choisissez une branche profonde ou une seule feuille pour n'importer que cela.
  • Ce n'est qu'un filtre sur ce qui entre : l'arbre des catégories de la boutique ne change pas.
v3.8.0Nouveauté
  • Les formules de correspondance ont désormais trois arrondis : au-dessus, en dessous et au plus proche.
  • De quoi faire finir le prix de vente à l'euro supérieur plutôt qu'à 23,40.
v3.4.0Maintenance
Maintenance : meilleur alignement entre les redirections de catégories et le sitemap.
v3.3.9Maintenance
Maintenance : les adresses des produits suivent désormais le réglage SEO de Magento concernant le chemin des catégories.
v3.3.8Nouveauté
  • Il accepte la clé d'abonnement : un seul abonnement active ce module avec les autres.
  • Les licences par module continuent de fonctionner comme avant.
v3.3.7Nouveauté
  • La transformation Strip HTML tags est désormais disponible sur tous les champs texte du flux.
  • Pratique quand le fournisseur envoie des descriptions déjà mises en page.
v3.3.6Nouveauté
  • Nouvelle transformation Strip HTML tags sur les lignes de correspondance.
  • Elle retire la mise en forme de la valeur d'une colonne du fournisseur.
v3.3.5Maintenance
Maintenance : la première installation du module sur une boutique toute neuve pouvait échouer. Corrigé.
v3.3.4Maintenance
Maintenance : les produits dont le flux laissait vide la colonne de la vignette n'apparaissent plus sans image sur les pages de catégorie et les listes.
v3.3.3Maintenance
Le nombre de lignes mises à jour ne compte que les vrais changements, et les synchronisations à peu de changements sont plus rapides.
v3.3.2Maintenance
Maintenance : les messages de journal des synchronisations apparaissent désormais dans la langue de l'administrateur qui les lit.
v3.3.1Maintenance
Maintenance : l'historique de la file d'images affiche désormais les chiffres de chaque exécution plutôt qu'un cumul.
v3.3.0Maintenance
La file d'images est bien plus rapide sur les grands catalogues, et le temps restant estimé est fiable.
v3.2.6Nouveauté
  • L'attente avant de retélécharger le flux d'un fournisseur est désormais un réglage.
  • Elle évite que des essais répétés mangent le quota quotidien de téléchargement.
v3.2.5Maintenance
Maintenance : un profil sans préfixe de référence est désormais un choix pleinement pris en charge dans toutes les situations.
v3.2.4Maintenance
Maintenance : les messages de la file d'images apparaissent désormais dans la langue de l'administrateur qui les lit.
v3.2.3Maintenance
Maintenance : le message de progression de la file d'images pouvait rester en anglais sur une boutique dans une autre langue. Corrigé.
v3.2.2Maintenance
Maintenance : les messages des synchronisations suivent désormais la langue de la vue boutique et non celle du serveur.
v3.2.0Nouveauté
  • La compression des images est un choix par profil, plus un réglage unique pour tous.
  • Chaque fournisseur peut être compressé différemment, ou pas du tout.
v3.1.1Nouveauté
  • Nouvelle option par profil qui prévient M2E Pro en fin de synchronisation.
  • Pour qui synchronise les mêmes produits aussi sur les places de marché.
v3.0.1Maintenance
Maintenance : certains textes apparaissaient encore en italien sur des boutiques dans une autre langue. Corrigé.
v3.0.0Nouveauté
  • Première version publique, sous le nouveau nom MMIS (Massive Multifeed Import&Sync).
  • Import et synchronisation de plusieurs flux fournisseur dans une seule boutique.
  • Profils d'import : chaque fournisseur/flux est un profil indépendant (mapping, planification, réglages), à la place d'une configuration unique partagée
  • Produits groupés : articles indépendants vendus ensemble comme un kit
  • Produits configurables multi-attributs, vérifiés avec plusieurs attributs de variante simultanément
  • Moteur de mapping : formules mathématiques, substitution de texte multi-champs avant le mapping, 7 fonctions de modèle (ucase/lcase/proper/trim/left/val/replace)
  • Aperçu en direct du mapping, à côté du fichier de sortie téléchargeable
  • Trois sources de flux (URL, système de fichiers Magento, FTP) et trois formats (CSV/XML/JSON)
  • Création automatique de l'arborescence de catégories, plus nettoyage des catégories orphelines en un clic
  • File d'attente de téléchargement d'images configurable : compression partagée, concurrence réglable, surveillance de l'espace disque
  • Outils de profil : dupliquer, exporter/importer (admin et CLI), supprimer avec retour en arrière optionnel en file d'attente
  • Back-office entièrement traduit en 7 langues, sélectionné automatiquement par utilisateur admin
  • Licence par domaine, activée sur-le-champ
v2.4.0 – v2.7.0Nouveauté
  • Phase de développement interne : naissance de l'architecture à profils d'import.
  • Découverte du flux et des catégories par profil, et un journal dédié.
v1.0 – v2.2.1Nouveauté
  • Premières étapes internes : lecture de flux en plusieurs formats.
  • Premier moteur de correspondance entre les colonnes du flux et les champs produit.

Questions fréquentes

Quels formats de flux prend-il en charge ?
Flux CSV, XML et JSON et sources API directes ; vous mappez les colonnes aux attributs Magento.
Crée-t-il des produits configurables automatiquement ?
Oui, il regroupe les variantes en produits configurables et synchronise les produits simples.
Les imports peuvent-ils être planifiés ?
Oui, vous pouvez planifier des imports récurrents pour garder le catalogue synchronisé.
Nouveaux guides, dès leur publication

Un guide pratique Magento 2 par e-mail, uniquement quand nous en publions un. Rien d'autre.

Les articles sont en anglais. Un clic pour vous désinscrire, dans chaque e-mail. · privacy