Magento - Import / Export per CSV
CSV-Dateien prüfen und bearbeiten
In Magento können die Produktdaten exportiert werden. Für eine lokale Kopie des Shops sollten die neu hinzugefügten Produkte mithilfe dieser Funktion in den lokalen Shop übernommen werden.
Der Import dieser Datei ist fehlgeschlagen. Obwohl der Shop lokal auf einem leistungsfähigen Rechner installiert ist, ist der Import ohne Fehlermeldung einfach "eingefroren".
Die CSV-Datei hat über 350 Spalten und lässt sich mit Excel nicht mehr bearbeiten.
Eine Bearbeitung mit NotePad++ wäre möglich, allerding läßt bei mehr als 350 Spalten die Übersichtlichkeit innerhalb eines Texteditors sehr zu wünschen übrig.
Der Import der gesamten CSV in MySQL scheitert an der unbekannten Struktur der Tabelle. Mit entsprechend viel Handarbeit ist es dennoch möglich die Tabelle zu importieren. Allerdings ist dies kein Verfahren, was man mehr als einmal versuchen möchte.
Im Netz habe ich ein tolles Tool gefunden, den CSV - file editor.
Warum gibt es so viele Spalten?
Magento verwendet für die Erfasssung der Produkteigenschaften das EAV-Model, damit werden zwar mehr Ressourcen gebunden und unter Umständen auch die Seitenladenzeiten verlängert, aber es ermöglicht im Prinzip unendlich viele unterschiedliche Produkteigenschaften.
Solange für jede zusätzliche Eigenschaft Erweiterungen in der Datenbank durch den DBA und Anpassungen im Programm durch den Programmierer notwendig waren, wurde sparsam mit Eigenschaften umgegangen. Nun da dies nicht mehr notwendig ist, explodiert die Zahl der Eigenschaften: aus der Eigenschaft: Farbe wurde nun die die Produktfarbe, Farbe, Folienfarbe, Bezugfarbe, Grundfarbe, Farbe der Lackierung, usw. Das Gleiche läßt sich für die Höhe, Breite, Durchmesser, Gewicht fortsetzen.
Hier gilt, wie so oft, weniger ist mehr.
Quellen und weiterführende Informationen
- Tool: CSV-Ed
- Was ist EAV?