Katalogimport für mehrere Lieferanten in Magento 2
Massive Multifeed Import&Sync (MMIS)
Importiert und synchronisiert riesige Lieferantenkataloge — Produkte, Preise, Lagerbestand, Bilder — aus beliebigen Feeds, automatisch und nach Zeitplan, ohne von Hand angelegte Produkte anzufassen. Konzipiert für Kataloge mit Zehn- oder Hunderttausenden von Artikeln.
€499,00 + MwSt.
Richtwert, inkl. italienischer MwSt.: €608,78 — der genaue Betrag wird beim Bezahlvorgang berechnet und entfällt für EU-Geschäftskunden mit gültiger USt-IdNr. (Reverse-Charge-Verfahren).
einmalige Zahlung · eine Domain · unbefristete Lizenz, 1 Jahr Updates und Support (Verlängerung zu −35%)
✓ Lizenz sofort nach Zahlung aktiv, per E-Mail zugestellt
✓ Sofortige Installation über Composer
✓ Erster Domainwechsel inklusive und sofort möglich (praktisch für Staging → Produktion)
✓ Kompatibel mit Magento 2.4.x (getestet mit 2.4.9) und mit dem Hyvä-Theme
Was es tut
Mehrere unabhängige Import-Profile, eines pro Lieferant/Feed
CSV-, XML- oder JSON-Feeds — per URL, lokaler Datei oder FTP
Mapping von Spalte zu Attribut, mit Formeln und Textfunktionen
Konfigurierbare Produkte (Varianten), auch mit mehreren Attributen gleichzeitig
Gruppierte Produkte (unabhängige Artikel, die zusammen verkauft werden)
Kategoriebaum, automatisch aus dem Kategoriepfad des Feeds erstellt
Bildergalerie mit Rollen-Mapping (base/small/thumbnail/gallery) und automatischer Komprimierung
Gruppen-/Regelfilter, um verschiedene Teilmengen des Feeds zu unterschiedlichen Kategorien oder Aufschlägen zu leiten
Absolute oder relative Bestandsaktualisierung, Rückstand (Backorder), Kennzeichnung „neu"
Live-Vorschau ungespeicherter Änderungen, noch bevor das Profil gespeichert wird
Zeitplanung pro Profil (Cron) oder Start auf Anfrage per Button oder CLI
Sichere, reversible Löschungen: Produkte werden zunächst deaktiviert, erst nach einer konfigurierbaren Karenzzeit endgültig gelöscht
Volle Kompatibilität mit M2E Pro: Änderungen werden auch bei der schnellsten Schreibstrategie (direktes SQL) korrekt gemeldet
Fuhren Sie es auf einem bereits indexierten Katalog ein, ohne eine einzige Adresse zu andern: URL-Schlussel, Wurzel des Kategoriebaums, Kategoriepfad und Bilddateinamen sind konfigurierbare Vorlagen und konnen genau dem entsprechen, was Ihr bisheriger Importer bereits erzeugt.
Vollständig übersetztes Backend, in 7 Sprachen
Die gesamte Admin-Oberfläche — jedes Label, jeder Tooltip und jede Anleitung — ist verfügbar in:
English Italiano Español Français Deutsch Português Nederlands
Magento zeigt das Modul automatisch in der Sprache an, die jeder Admin-Benutzer eingestellt hat — keine zusätzliche Konfiguration nötig.
Ausgelegt für reale Katalogumfänge
Dies sind reale Messwerte aus einer Produktivumgebung, keine Laborschätzungen — ein Live-Shop, der einen echten, großen Lieferantenkatalog synchronisiert (Hunderttausende SKUs, Hunderttausende Bilder) auf gewöhnlicher, nicht exotischer Server-Hardware.
Durchsatz Direktschreibzugriff (SQL-Strategie, im Batch)
500 Produkte/Batch
~600 Produkte/Sekunde
Paralleler vs. sequenzieller Bilderdownload
gleicher Bilderbestand
3,9-mal schneller
In Produktion bewältigte Katalog-Skala
bis zu 708.000 Bilder
komprimiert und in die Warteschlange gestellt, ohne die Katalogsynchronisierung zu blockieren
Testserver: Intel Xeon E5-2690 mit 12 Kernen @ 2,90 GHz, 10 GB RAM, PHP 8.5, mit der Datenbank auf einem separaten, dedizierten Server — eine übliche Konfiguration im mittleren Preissegment, keine High-End-Hardware. Der Wert von 600 Produkten/Sekunde steht im Vergleich zu rund 1 Produkt/Sekunde beim nativen Import-Mechanismus von Magento auf denselben Daten.
Zwei Probleme, die man erst im laufenden Betrieb trifft
Keines von beiden zeigt sich beim Einrichten eines Imports. Sie tauchen Wochen später auf, mit echten Bestellungen und echten Kunden — und dann ist der Katalog bereits im Einsatz. Wir bauen diese Module von hinter der Theke, also sind sie vorgesehen: mit einem Schalter, und mit dem Haken offen ausgesprochen.
Die Bestellung, die Sie nicht versenden können
Am Montag haben Sie zwei Stück verkauft. Sie liegen verpackt auf der Werkbank. Am Mittwoch wollen Sie die Lieferung erstellen und Magento weigert sich: Das Produkt ist nicht verfügbar. Mit Ihrem Lager hat das nichts zu tun — über Nacht war der Lieferant ausverkauft, die Synchronisierung hat ihre Arbeit gemacht und die Menge auf null gesetzt.
Wann
Was passiert
Montag, 10:14
Kunde bestellt 2 Stück. Bestand 5 → 3.
Dienstag, 02:30
Der Lieferantenfeed meldet 0. Die Synchronisierung schreibt Menge 0 und markiert den Artikel als ausverkauft.
Mittwoch, 09:00
Sie erstellen die Lieferung. Magento blockiert: Das Produkt ist nicht verfügbar.
Gemessen
In einem laufenden Katalog hatten 45 der 700 ausverkauften Artikel noch offene Lieferungen.
Mit „Artikel mit noch zu versendenden Bestellungen verfügbar halten“ sinkt die Menge trotzdem auf null — diese Zahl stimmt und bleibt richtig — aber die Bestandszeile wird nicht als ausverkauft markiert, solange eine Bestellung auf den Versand wartet. Sie versenden. Kaufen kann es niemand sonst, denn die Menge ist wirklich null.
Der übliche Notbehelf aus den Foren — die Bestandsverwaltung am Produkt abzuschalten — macht es für immer verkäuflich, auch wenn es wirklich aus ist, und niemand denkt daran, sie wieder einzuschalten. Dieser Schalter tut das nicht. Und der Fall wird häufiger, je öfter Sie synchronisieren: Wer den Bestand halbstündlich aktualisiert, trifft ihn 48-mal häufiger als bei einem Lauf pro Nacht.
Ihr Foto, jeden Morgen woanders
Sie haben das Produkt besser fotografiert als der Lieferant, oder die Aufnahme mit den Massen hinzugefügt — die, nach der sonst telefoniert wird. Sie haben sie ans Ende gesetzt. Am nächsten Morgen steht sie in der Mitte. Am übernächsten wieder woanders. Der Feed nummeriert seine eigenen Bilder von 1 bis N, ohne zu wissen, dass einer dieser Plätze Ihnen gehört: Zwei Bilder beanspruchen dieselbe Position, und wer gewinnt, entscheidet eine interne Kennung.
Galerie
Vorher
Mit eingeschaltetem Schalter
1
Feed-Foto 1
Feed-Foto 1
2
Ihr Foto (oder Feed-Foto 2 — es wechselt)
Feed-Foto 2
3
Feed-Foto 3
Feed-Foto 3
4
Feed-Foto 4
Feed-Foto 4
5
Feed-Foto 5
Feed-Foto 5
6
—
Ihr Foto, jede Nacht
Mit „Von Hand hinzugefügte Bilder behalten“ wird Ihr Foto hinter die Bilder aus dem Feed gestellt und bleibt dort. Ein Artikel mit 5 Feed-Fotos plus Ihrem: Ihres ist Nummer 6 — heute Nacht und in jeder Nacht. Schalten Sie stattdessen aus, spiegelt die Galerie genau den Feed: Bilder, die nicht im Feed stehen, werden vom Produkt gelöst, während die Datei erhalten bleibt, denn sie kann auch zu einem anderen Produkt gehören.
Eines wird vorab gesagt, statt später entdeckt: Verschwindet der Artikel aus dem Feed und das Modul löscht ihn, geht Ihr Foto mit. Es ist dieselbe Produktseite — es gibt keinen Weg, das Produkt zu löschen und eines seiner Bilder angehängt zu behalten. Wer es behalten will, lädt es vorher herunter oder schaltet das automatische Löschen von Artikeln ab, die den Feed verlassen haben.
Dokumentation
Die vollständigen Installationsschritte und eine detaillierte Benutzeranleitung, Feld für Feld (Mapping, Formeln, konfigurierbare und gruppierte Produkte, Kategorien, Bilder, Zeitplanung, CLI), befinden sich auf ihrer eigenen Referenzseite:
Nicht zufrieden innerhalb von 30 Tagen nach dem Kauf? Fordern Sie selbst eine Rückerstattung aus Ihrem Kontobereich an (codingrow.com/login), ohne Rückfragen. Die Rückerstattung wird sofort und automatisch bearbeitet, und die Lizenz wird nach Bestätigung deaktiviert.
Änderungsprotokoll
Aktuelle Version: v3.21.0
v3.21.0Wartung
Zwei Produkte mit derselben URL nehmen sich nicht mehr die Seite weg: Wer sie schon nutzt, behält sie, das andere erhält seine SKU angehängt.
v3.20.1Wartung
Varianten konfigurierbarer Produkte erscheinen in Luma-Themes wieder, auch wenn ihre Werte neu sind. Eine Katalogsynchronisierung genügt.
v3.20.0Neu
Der aus dem Feed gebildete Bilddateiname gilt jetzt auch für Elternprodukte von Varianten.
Ein Hinweis im Protokoll und in der Vorschau, wenn der Dateiname keine Daten findet: der Import läuft weiter.
Ein Reparaturbefehl für Produkte, die das Foto eines anderen Artikels zeigten.
Wichtige Korrektur: Jedes Elternprodukt zeigt wieder sein eigenes Foto, im ganzen Shop gleich.
v3.19.1Wartung
Der Katalogimport bricht nicht mehr ab, wenn zwei Produkte dieselbe Webadresse erzeugen. Wer blockiert war, kann die Synchronisation erneut starten.
v3.19.0Neu
In den Rollen das Kästchen Import-Profile: Profile für Mitarbeiter, ohne Konfiguration.
Wer das Modul bisher öffnete, behält den Zugang nach dem Update.
Die Schaltfläche Globale Einstellungen sieht nur, wer sie öffnen darf.
v3.18.0Neu
Artikel mit Bestand null bleiben kaufbar, wenn Sie das wollen: kein Warenkorb verweigert mehr die Bestellung.
Ein Befehl listet die Artikel auf, die der Warenkorb ablehnen würde, und richtet sie.
Tritt nach einem Sync einer auf, sagt es die Zusammenfassungs-Mail.
Neues Feld: die Feed-Spalte, die die Verfügbarkeit angibt.
Wichtige Korrektur: Die Verfügbarkeit wird an einer Stelle entschieden.
v3.17.1Wartung
Die Seite eines Produkts mit Varianten bietet keine Optionen eines anderen Artikels mehr. Betroffene Kataloge richtet ein erzwungener Import.
v3.17.0Neu
Ein Artikel bleibt versandfähig, solange eine Bestellung wartet, auch bei Bestand null.
Ihr eigenes Foto steht nach denen des Lieferanten und bleibt dort.
Beides hat einen Schalter, standardmäßig an.
v3.16.1Wartung
Die Zahl der fehlgeschlagenen Bilder und die der wirklich fehlenden sind jetzt zwei getrennte Zahlen.
v3.16.0Neu
Neue Schaltfläche, um fehlgeschlagene Bilder erneut einzureihen.
Vorher sehen Sie die Ursachen nach Häufigkeit gruppiert und können nur eine erneut versuchen.
Alle sechs Sprachen des Moduls decken jetzt die ganze Verwaltung ab.
v3.15.2Wartung
Wartung: Ein fehlerfreier Bildlauf konnte eine E-Mail mit Fehlermeldung versenden, und die Benachrichtigungseinstellungen verhielten sich nicht wie gewählt. Behoben.
v3.15.1Wartung
In Katalogen mit Varianten erreichen die eingestellten Attribute das Vaterprodukt, und geteilte Bilder stören sich nicht mehr gegenseitig.
v3.15.0Neu
Sie bestimmen, wie die Adresse eines Produkts gebaut wird und wie die Bilddateien heißen.
Sie bestimmen auch, wo der Kategoriebaum beginnt.
Die Vorgaben entsprechen genau dem bisherigen Verhalten: das Update ändert nichts.
Die Vorschau zeigt Adresse, Pfad und Dateinamen vor dem Speichern.
v3.14.2Wartung
Wartung: Bei grossen Katalogen besteht nicht mehr die Gefahr, dass der Import aus Speichermangel abbricht.
v3.14.1Wartung
Ein Produkt, das in den Feed zurückkehrt, geht von selbst wieder in den Verkauf. Mit 3.14.0 importierte Kataloge holen sie per erzwungener Sync zurück.
v3.14.0Neu
Feed-Änderungen greifen Feld für Feld: nur wirklich Geändertes wird neu geschrieben.
Bewegt sich nur der Bestand, bleibt die Produktadresse und die Texte bleiben auch.
Kein Bild wandert wegen einer Bestandsbewegung zurück in die Warteschlange.
Das Update verlangt nichts von Ihnen.
v3.13.0Wartung
Wartung: Das Löschen aller heruntergeladenen Bilder gibt jetzt den gesamten versprochenen Speicherplatz frei.
v3.12.0Neu
Sie holen den Platz zurück, den verkleinerte Kopien ohne zugehöriges Produkt belegen.
Entfernte Kopien entstehen beim ersten Aufruf von selbst neu.
Erledigte Einträge der Warteschlange werden nach einer Frist Ihrer Wahl geräumt.
Knapper Speicherplatz wird früher gemeldet.
v3.11.1Neu
Die Bildwarteschlange sagt, warum ein Bild nicht geladen wurde, statt einer Einheitsmeldung.
Sie trennt ein vom Lieferanten entferntes Bild von einem nicht erreichten Lieferanten.
v3.10.2Wartung
Wartung: Aus dem Feed verschwundene Produkte wurden selbst bei aktivierter Option nicht gelöscht. Jetzt schon.
v3.10.0Wartung
Ein aktualisiertes Bild landet nicht mehr an der falschen Stelle, wenn nur ein Teil der Fotos wechselt. Betroffene Produkte richtet der Support.
v3.9.0Neu
Zugelassene Kategorien wählen Sie auf jeder Ebene des Feed-Baums, nicht nur der ersten.
Wählen Sie einen tiefen Zweig oder ein einzelnes Blatt, um nur das zu holen.
Es ist nur ein Filter für den Eingang: der Kategoriebaum des Shops ändert sich nicht.
v3.8.0Neu
Die Zuordnungsformeln haben jetzt drei Rundungen: auf, ab und zum nächsten Wert.
So endet der Verkaufspreis beim nächsten vollen Euro statt bei 23,40.
v3.4.0Wartung
Wartung: Weitere Abstimmung zwischen den Kategorie-Weiterleitungen und der Sitemap.
v3.3.9Wartung
Wartung: Die Produktadressen folgen jetzt der SEO-Einstellung von Magento zum Kategoriepfad.
v3.3.8Neu
Er nimmt den Abo-Schlüssel an: ein Abo schaltet dieses Modul zusammen mit den anderen frei.
Lizenzen je Einzelmodul laufen weiter wie bisher.
v3.3.7Neu
Die Umwandlung Strip HTML tags gibt es jetzt für alle Textfelder des Feeds.
Nützlich, wenn der Lieferant bereits gesetzte Beschreibungen schickt.
v3.3.6Neu
Neue Umwandlung Strip HTML tags in den Zuordnungszeilen.
Sie nimmt die Formatierung aus dem Wert einer Lieferantenspalte.
v3.3.5Wartung
Wartung: Die Erstinstallation des Moduls in einem neu angelegten Shop konnte fehlschlagen. Behoben.
v3.3.4Wartung
Wartung: Produkte, bei denen der Feed die Spalte für das Vorschaubild leer liess, erscheinen auf Kategorie- und Listenseiten nicht mehr ohne Bild.
v3.3.3Wartung
Die Zahl der aktualisierten Zeilen zählt nur echte Änderungen, und Syncs mit wenigen Änderungen laufen schneller.
v3.3.2Wartung
Wartung: Die Protokollmeldungen der Synchronisierung erscheinen jetzt in der Sprache des Administrators, der sie liest.
v3.3.1Wartung
Wartung: Der Verlauf der Bildwarteschlange zeigt jetzt die Zahlen jeder einzelnen Ausführung statt einer laufenden Summe.
v3.3.0Wartung
Die Bildwarteschlange ist bei großen Katalogen viel schneller, und die geschätzte Restzeit stimmt.
v3.2.6Neu
Die Wartezeit vor dem erneuten Laden des Feeds eines Lieferanten ist jetzt eine Einstellung.
So fressen wiederholte Tests nicht das Tageskontingent an Downloads auf.
v3.2.5Wartung
Wartung: Ein Profil ohne SKU-Präfix ist jetzt in jeder Situation eine vollständig unterstützte Wahl.
v3.2.4Wartung
Wartung: Die Meldungen der Bildwarteschlange erscheinen jetzt in der Sprache des Administrators, der sie liest.
v3.2.3Wartung
Wartung: Die Fortschrittsmeldung der Bildwarteschlange konnte in einem Shop mit anderer Sprache auf Englisch bleiben. Behoben.
v3.2.2Wartung
Wartung: Die Meldungen der Synchronisierung folgen jetzt der Sprache der Store-Ansicht statt der des Servers.
v3.2.0Neu
Die Bildkomprimierung ist eine Wahl je Profil, nicht mehr eine Einstellung für alle.
Jeder Lieferant lässt sich anders komprimieren oder gar nicht.
v3.1.1Neu
Neue Option je Profil, die M2E Pro benachrichtigt, wenn die Sync endet.
Für alle, die dieselben Produkte auch auf Marktplätze spielen.
v3.0.1Wartung
Wartung: Einige Texte erschienen in Shops mit anderer Sprache weiterhin auf Italienisch. Behoben.
v3.0.0Neu
Erste öffentliche Fassung, unter dem neuen Namen MMIS (Massive Multifeed Import&Sync).
Import und Abgleich mehrerer Lieferanten-Feeds in einem Shop.
Import-Profile: Jeder Lieferant/Feed ist ein eigenständiges Profil (Mapping, Zeitplanung, Einstellungen), anstelle einer einzigen gemeinsamen Konfiguration
Gruppierte Produkte: unabhängige Artikel, die als Set zusammen verkauft werden
Mehrattributige konfigurierbare Produkte, verifiziert mit mehreren gleichzeitig variierenden Variantenattributen
Mapping-Engine: mathematische Formeln, Textersetzung über mehrere Felder vor dem Mapping, 7 Template-Funktionen (ucase/lcase/proper/trim/left/val/replace)
Live-Mapping-Vorschau, neben der herunterladbaren Ausgabedatei
Drei Feed-Quellen (URL, Magento-Dateisystem, FTP) und drei Formate (CSV/XML/JSON)
Automatische Erstellung des Kategoriebaums, plus Bereinigung verwaister Kategorien mit einem Klick
Konfigurierbare Bilddownload-Warteschlange: gemeinsame Komprimierung, einstellbare Nebenläufigkeit, Watchdog für Festplattenspeicher
Profil-Werkzeuge: duplizieren, exportieren/importieren (Admin und CLI), löschen mit optionalem Rollback in der Warteschlange
Backend vollständig in 7 Sprachen übersetzt, automatisch ausgewählt je Admin-Benutzer
Lizenz pro Domain, sofort aktiviert
v2.4.0 – v2.7.0Neu
Interne Entwicklungsphase: die Architektur der Importprofile entsteht.
Feed- und Kategorieerkennung je Profil und ein eigenes Protokoll.
v1.0 – v2.2.1Neu
Erste interne Schritte: Lesen von Feeds in mehreren Formaten.
Erste Zuordnung zwischen Feed-Spalten und Produktfeldern.
Häufige Fragen
Welche Feed-Formate werden unterstützt?
CSV-, XML- und JSON-Feeds sowie direkte API-Quellen; Sie ordnen Spalten den Magento-Attributen zu.
Erstellt es konfigurierbare Produkte automatisch?
Ja, es fasst Varianten zu konfigurierbaren Produkten zusammen und hält die einfachen Produkte synchron.
Können Importe geplant ausgeführt werden?
Ja, Sie können wiederkehrende Importe planen, damit der Katalog automatisch synchron bleibt.
Neue Anleitungen, sobald sie erscheinen
Eine praxisnahe Magento-2-Anleitung pro E-Mail, nur wenn wir eine veröffentlichen. Sonst nichts.
Die Artikel sind auf Englisch. Abmeldung mit einem Klick, in jeder E-Mail. · privacy