Magento 2 Experten — Hyvä Theme, Tailwind CSS & SEO aus einer Hand ›

Produktimport und -export

07 Kapitel 7 von 7

Wie Sie viele Produkte auf einmal per CSV importieren oder exportieren, statt jedes einzeln anzulegen.

Für größere Produktmengen ist das manuelle Anlegen unpraktisch – Magento bringt dafür ein CSV-basiertes Import/Export-Werkzeug unter System > Import bzw. System > Export mit.

Export als Startpunkt

Am einfachsten beginnen Sie mit einem Export: System > Export, Entity Type "Products" wählen, optional per Entity Attributes-Filter (z. B. nur eine bestimmte Kategorie oder ein Attributset) eingrenzen, dann Continue klicken. Die heruntergeladene CSV-Datei zeigt Ihnen exakt die Spaltenstruktur, die Magento erwartet – ideal als Vorlage für einen eigenen Import, statt die Struktur auswendig nachzubauen.

Import durchführen

  1. Unter System > Import Entity Type "Products" wählen.
  2. Import Behavior festlegen: "Add/Update" (Standard – neue Zeilen anlegen, bestehende per SKU aktualisieren), "Replace" (bestehende Produkte komplett ersetzen) oder "Delete" (Produkte anhand SKU löschen).
  3. Die vorbereitete CSV-Datei hochladen; bei Bildern zusätzlich den Ordnerpfad unter Images File Directory angeben.
  4. Check Data klicken – Magento prüft die Datei zeilenweise und zeigt Fehler/Warnungen an, BEVOR irgendetwas gespeichert wird. Fehler (rot) verhindern den Import komplett, Warnungen (gelb) meist nicht.
  5. Sind keine Fehler vorhanden, erscheint der Button Import – erst dieser Klick schreibt die Daten tatsächlich in die Datenbank.

Typische Stolperfallen

  • SKU als Schlüssel: Der Import erkennt bestehende Produkte ausschließlich über die SKU-Spalte – ein Tippfehler erzeugt versehentlich ein Dublikat statt eines Updates.
  • Zeichenkodierung: Die CSV-Datei muss als UTF-8 gespeichert sein, sonst werden Umlaute und Sonderzeichen beim Import verstümmelt.
  • Mehrfachwerte: Felder wie Kategorien oder Mehrfachauswahl-Attribute trennen mehrere Werte innerhalb einer Zelle üblicherweise mit einem Komma, das Feld selbst braucht dann Anführungszeichen.

Wichtig: Ein Import kann nicht per Klick rückgängig gemacht werden – bei größeren Imports unbedingt vorher ein Datenbank-Backup erstellen oder den Import zuerst mit wenigen Testzeilen durchspielen, bevor Sie die volle Datei hochladen.

Pflicht- und Sonderspalten im CSV

Neben der SKU-Spalte erwartet Magento bestimmte weitere Spalten mit fester Bedeutung: attribute_set_code (welches Attributset gilt), product_type (simple, configurable, bundle usw.), categories (Kategoriepfade, Ebenen mit "/" getrennt, mehrere Pfade mit Komma getrennt) sowie product_websites (Zuordnung zu einer oder mehreren Websites). Für Massenimport von Bildern trägt die Spalte additional_images die Dateinamen ein, die im unter Images File Directory angegebenen Ordner liegen müssen.

Store-View-spezifische Übersetzungen per CSV

Übersetzte Feldwerte (Name, Beschreibung, URL Key usw.) lassen sich direkt mitimportieren: Für jede SKU können Sie zusätzliche Zeilen mit derselben SKU, aber gefüllter Spalte store_view_code einfügen – die Werte in dieser Zeile überschreiben dann nur die entsprechende Store View, während eine Zeile mit leerem store_view_code die Default-/Website-Werte setzt.

Import-Historie prüfen

Unter System > Import/Export > Import History finden Sie ein Protokoll aller durchgeführten Importe mit Zeitstempel, ausführendem Benutzer und Ergebnis. Über den Link in der Spalte Execution Time/Status lässt sich das vollständige Import-Log herunterladen, das jede Zeile mit ihrem konkreten Fehler auflistet – deutlich schneller als das erneute Hochladen zur Fehlersuche.