- Patryk Marek
- News
- 0 Likes
- 201 Ansichten
- 0 Kommentare
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.
| Datei | Beispielfelder | Umfang der Probe |
|---|---|---|
| Produkte | ID, Name, Nettopreis, Steuerregel, Menge, Verfügbarkeit | 25 Spalten, 2 Zeilen |
| Kombinationen | Produkt-ID, Produktreferenz, Attribut, Wert, Variantenreferenz, Preisauswirkung | 25 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.
Kommentare (0)