Vor einem CSV-Export des Katalogs sollte klar sein, wo die Datei verwendet wird. Eine Preisänderung im selben Shop benötigt andere Daten als die Übertragung von Produkten in eine neue Installation. Dass sich eine Datei in einer Tabellenkalkulation öffnen lässt, bestätigt noch nicht ihre Eignung für den PrestaShop-Importer.

Zuerst den Zweck des Katalogexports festlegen

Prüfen Sie bei einer Migration die Version des Zielshops, die Sprache, die Kategorie-IDs und die Zuordnung von Produkten und Kombinationen. Wählen Sie für eine Massenbearbeitung nur die Felder aus, die Sie aktualisieren möchten. Ein begrenzter Umfang erleichtert die Kontrolle: Eine Datei für Preisänderungen benötigt weder Beschreibungen noch Bilder.

Der Export des eigenen Katalogs und das Einlesen von Lieferantendaten sind unterschiedliche Aufgaben. Stammt die Quelle von einem Großhändler, ist eher der XML-Import ohne Duplikate der Ausgangspunkt. Geht es ausschließlich um Preise, lesen Sie den Beitrag zur Preisaktualisierung aus einer CSV-Datei.

Warum Produkte und Kombinationen separate Dateien benötigen

Der PrestaShop-Importer unterscheidet die Datentypen Produkte und Kombinationen. Der erste beschreibt das Produkt, der zweite seine Varianten. Bei einem Produkt mit Größen und Farben müssen deshalb beide Dateien sowie die Zuordnung jeder Kombination zum übergeordneten Produkt geprüft werden.

Kontrollieren Sie in der Kombinationsdatei besonders Attribute, Variantenreferenz, Menge und Preisauswirkung. Der Produktpreis und die Preisauswirkung einer Kombination sind nicht dasselbe Feld. Werden diese Werte verwechselt, kann eine technisch gültige CSV-Datei einen falschen Variantenpreis erzeugen.

Die PrestaShop-Version bestimmt die verfügbaren Spalten

Im Profil von CSV Export Pro wird die Version des Zielimporters ausgewählt. Die verfügbaren Felder hängen von der PrestaShop-Version ab; die Spaltenzahl einer konkreten Datei hängt zusätzlich vom gewählten Exportumfang ab. Vergleichen Sie nicht die Feldanzahl eines vollständigen Katalogs mit der eines auf Preise begrenzten Profils.

Prüfen Sie vor dem Import die verfügbaren Felder im Zielshop und die Zuordnung jeder Spalte. Eine Spaltenüberschrift ersetzt diese Kontrolle nicht. Kontrollieren Sie beim Wechsel zwischen Versionen auch Kennungen sowie Bestands- und Verfügbarkeitsfelder.

Produktschlüssel: ID, Referenz oder separate Zuordnung

Eine ID kann für Aktualisierungen innerhalb derselben Datenbank praktisch sein. In einem anderen Shop kann dieselbe Nummer jedoch ein anderes Produkt bezeichnen. Legen Sie vor einer Migration eine ID-Zuordnung oder ein Verfahren zum Abgleich über die Referenz fest und prüfen Sie die Eindeutigkeit. Produkte und Kombinationen müssen getrennt kontrolliert werden.

Verlassen Sie sich nicht auf den Produktnamen als sicheren Schlüssel. Ähnliche Namen, unterschiedliche Sprachen und Varianten erschweren den Abgleich. Beginnen Sie mit einem kleinen Test auf einer Shopkopie, der ein einfaches Produkt und ein Produkt mit Kombinationen umfasst.

Was vor dem Import in der CSV zu prüfen ist

  • Zeichenkodierung, Feldtrennzeichen und Trennzeichen für Mehrfachwerte.
  • Spaltenzahl und Behandlung der Kopfzeile.
  • Produkt-IDs oder Referenzen sowie die Zuordnung der Kombinationen.
  • Unterscheidung zwischen Nettopreis, Steuerregel und Preisauswirkung der Variante.
  • Ob leere Werte leer bleiben oder vorhandene Daten ändern sollen.
  • Ob die Tabellenkalkulation Referenzen oder Codes mit führenden Nullen verändert hat.

Öffnen Sie unbekannte CSV-Dateien nicht mit aktivierter automatischer Formelausführung. Eine Importdatei kann Werte erhalten, die mit = beginnen. Für die Tabellenansicht und den Import muss bewusst entschieden werden, wie die Daten eingelesen werden.

Unser Beispiel: Produkte und Kombinationen für PrestaShop 9

Wir haben mit CSV Export Pro 2.0.0 einen lokalen Export für PrestaShop 9 erstellt. Das Produktprofil verwendete den Feldsatz prices, also ausgewählte Felder zu Preis, Bestand und Verfügbarkeit. Die Produktdatei enthielt 25 Spalten und 2 Datenzeilen. Die separate Kombinationsdatei enthielt 25 Spalten und 3 Datenzeilen.

DateiBeispielfelderUmfang der Probe
ProdukteID, Name, Nettopreis, Steuerregel, Menge, Verfügbarkeit25 Spalten, 2 Zeilen
KombinationenProdukt-ID, Produktreferenz, Attribut, Wert, Variantenreferenz, Preisauswirkung25 Spalten, 3 Zeilen

Beide Dateien verwendeten Semikolon als Trennzeichen, UTF-8 BOM und CRLF-Zeilenenden. Dies war eine Probe zur Exportvorbereitung, kein vollständiger Durchlauf Import → Export → Import. Die Übertragung eines gesamten Katalogs in einen anderen Shop wurde dabei nicht geprüft.

Was dieser Export nicht ersetzt

CSV Export Pro betrifft Produkte und Kombinationen. Es ersetzt weder eine Datenbanksicherung noch die Migration von Kunden, Bestellungen oder der Shophistorie. Es ist auch kein Importer: Den erneuten Import übernimmt das Standardwerkzeug von PrestaShop mit seinen Zuordnungen und Grenzen.

Wann CSV Export Pro sinnvoll ist

Wenn Sie separate Produkt- und Kombinationsdateien für den integrierten PrestaShop-Importer benötigen, sehen Sie sich CSV Export Pro: CSV-Export von Produkten und Kombinationen (polnische Produktseite) an. Legen Sie vor dem Export des gesamten Katalogs Importerversion, Feldauswahl und Aktualisierungsschlüssel fest.

Datentypen und Importeinstellungen beschreibt die Dokumentation des PrestaShop-1.7-Importers. Vergleichen Sie diese bei neueren Shops mit den verfügbaren Feldern im Backoffice.

Siehe die Artikel des Autors
Patryk Marek

Patryk Marek — Inhaber von PrestaDev.pl und Entwickler mit Spezialisierung auf PrestaShop. Seit vielen Jahren beschäftigt er sich mit der Erstellung, Weiterentwicklung und Wartung von Onlineshops. Er verbindet die Arbeit am Shop-Code und an Modulen mit der Konfiguration der Serverumgebung, in der diese Lösungen betrieben werden.

Er entwirft und entwickelt PrestaShop-Module, passt bestehende Funktionen an und erstellt Integrationen mit Großhändlern und externen Diensten. Er arbeitet an dem Import und der Aktualisierung von Produktdaten, der Automatisierung der Katalogverwaltung, dem Bestellablauf sowie an Werkzeugen, die die tägliche Arbeit des Shop-Inhabers unterstützen.

Seine Erfahrung umfasst auch Shop-Updates und -Migrationen, die Diagnose von Fehlern, die Analyse der Leistung sowie die Konfiguration von Servern und Diensten, die für den Betrieb von PrestaShop erforderlich sind. Bei der Lösung von Problemen berücksichtigt er die Abhängigkeiten zwischen Modulen, dem Theme, PHP, der Datenbank und den Hosting-Einstellungen.

Im Blog teilt er Wissen, das aus langjähriger Programmierpraxis und der Arbeit mit dem technischen Hintergrund von Shops resultiert. Die Anleitungen konzentrieren sich auf konkrete Probleme, Möglichkeiten zu deren Prüfung und die Einschränkungen der beschriebenen Lösungen. Sie helfen Shop-Inhabern und technischen Fachkräften, Änderungen vorzubereiten, deren Umfang zu bewerten und das Ergebnis zu überprüfen.

Kommentare (0)

Keine Kommentare im Moment

Neuer Kommentar

Sie antworten auf einen Kommentar