Magento-Produkte direkt aus Excel importieren mit «Magmi»
Dank dem grossen Leistungsumfang und der beeindruckenden Performance von Magento eignet sich das System auch für sehr grosse Shop-Projekte. Trotz dieser Skalierbarkeit stösst das System irgendwann an seine Grenzen. Wer selber schon einmal einen Katalog mit vielen tausenden Produkten betreut hat der hat sicher auch schon festgstellt dass die Produkte-Bearbeitung zu einem solchen Nadelöhr werden kann. Wenn etwa bei mehr als einem dutzend Produkten die Preise angepasst werden müssen dann ist dieser Arbeitsvorgang im Magento Admin Panel frustrierend aufwändig.
Sinnvolle Alternativen? Datenbank bearbeiten, Magento «DataFlow»
Eine Alternative wäre das Bearbeiten der Produkte direkt in der Datenbank, doch diese Arbeitsweise ist fehleranfällig und sehr gefährlich, falls mal etwas schief gehen sollte. Auch nur bedingte Abhilfe bietet das in Magento eingebaute Import-/Export-System namens «DataFlow». In gewissen Situationen kann dies sicher sehr nützlich sein, es hat jedoch den sehr grossen Nachteil dass es sehr langsam ist. Gerade bei grossen Katalogbeständen kann ein Import/Export also schnell einmal mehrere Tage in Anspruch nehmen. Folglich also auch keine gute Alternative.
Produkte direkt in Excel bearbeiten und mit «Magmi» importieren
Nachdem verschiedene Kundenprojekte die Grenzen des zumutbaren erreicht hatten bezüglich Katalogverwaltung musste also eine nützliche Alternative her. Diese wurde im Tool «Magmi» gefunden. «Magmi» steht für «Magento Mass Importer» und genau dass ist auch die Grundfunktion des Tools. «Magmi» erlaubt den Import von Katalogdaten direkt aus einer CSV-Datei. Eine CSV-Datei ist eine vereinfachte Datenbank-Datei welche den grossen Vorteil hat dass sie direkt in Excel bearbeitet werden kann.
Der gesamte Produktkatalog des Onlineshops kann also in einer Excel-Datei gespeichert und von dort aus ins Magento importiert werden. Auch Anpassungen sind jederzeit möglich. «Magmi» erkennt bei einem Import anhand der Artikelnummer, ob ein Artikel bereits im Shop vorhanden ist. Falls nicht wird dieser erstellt, und falls der Artikel bereits vorhanden sein sollte werden lediglich die Änderungen übernommen. Sind keine Änderungen vorhanden so bleibt der Artikel unbearbeitet. Dies hat den Vorteil dass jederzeit der gesamte Katalog im Excel abgebildet werden kann, und auch kleine Änderungen (z.B. nur ein Produkt von zehntausenden wird minim bearbeitet) in den Shop importiert werden können. Aufgrund dieser Leistungsfähigkeit empfehlen wir das Tool mittlerweile allen unseren Kunden zur Katalogverwaltung, sofern der Katalog mehr als ein paar dutzend Produkte umfasst. Die Vorteile sind immens.
Intelligente Import-Funktionen für Kategorie, Bilder und konfigurierbare Artikel
Doch das Tool kann mehr als lediglich Daten eins-zu-eins in den Onlineshop-Katalog zu kopieren. Diverse Zusatzfunktionen stehen zur Verfügung welche die Katalog-Verwaltung noch mehr erleichtern. So kann «Magmi» zum Beispiel dynamisch Kategorien erstellen, sodass auch sämtliche Kategorien-Zuweisungen direkt im Excel vorgenommen werden können. Nicht vorhandene Kategorien werden «on the fly» vor dem Import automatisch erstellt. Auch ein automatischer Import von Bild-Dateien ist möglich, die Bilder müssen dazu lediglich vor dem Import auf den Server geladen und in der Excel-Datei entsprechend vermerkt werden. Eine weitere nützliche Zusatzfunktion welche vieles erleichtern dürfte ist das automatische Zuweisen von simplen zu konfigurierbaren Produkten. Anhand der Artikelnummer können simple Produkte automatisch den entsprechenden konfigurierbaren Produkten zugewiesen werden. Dank «Copy & Paste» können so im Excel im Handumdrehen verschiedene Optionen eines Artikels erstellt werden, z.B. ein T-Shirt in dutzenden von Farben.
Automatisierung durch Excel-Formeln
Da Excel ein sehr umfangreiches Datenbank-Tool mit kompletter Skript-Sprache ist, sollten auch diese Vorteile genutzt werden. Es bietet sich zum Beispiel an gewisse Produkt-Attribute vollautomatisiert durch Excel-Formeln erstellen zu lassen. Wenn z.B. ein zu importierendes Bild durch die Artikelnummer identifiziert werden kann so kann dieser Wert automatisch aus der entsprechenden Spalte übernommen werden. Denkbar wäre es zum Beispiel auch die URL eines Produktes anhand anderer Attribute automatisiert erstellen zu lassen, z.B. aus der Artikelnummer kombiniert mit dem Produktnamen und der Kategorie. Die Möglichkeiten sind riesig.
Rasend schneller Produkte-Import
Der fast grösste Vorteil von «Magmi» gegenüber Magento's hauseigeneme «DataFlow»-Import dürfte aber die Geschwindigkeit sein, welche sehr beeindruckend ist. In unseren Tests wurden auf einem Leistungsstarken Server auch Kataloge mit mehreren zehntausenden Produkte in wenigen Minuten importiert. Mit «DataFlow» dürfte so ein Import wie bereits erwähnt wahrscheinlich mehrere Tage dauern. Ein frappanter Unterschied also.
Möchten Sie «Magmi» selber einmal ausprobieren? Laden Sie sich einfach das Tool von der Github-Seite von «Magmi» runter, konfigurieren Sie es und stellen Sie es auf Ihren Server. Falls Sie weitergehende Tipps und Beratung brauchen stehen wir selbstverständlich gerne zur Verfügung. Füllen Sie einfach das unten stehende Kontaktformular aus oder rufen Sie uns direkt an.