Produkte aus einer CSV-Datei importieren
Mit der Vollversion kannst du unter Product Viewer > Import viele Produkte auf einmal aus einer CSV-Datei laden (eine Tabelle, die als reiner Text gespeichert ist, mit Werten, die durch Kommas, Semikolons oder Tabulatoren getrennt sind). Produkte werden über ihren Code zugeordnet: Wenn du dieselbe Datei erneut lädst, werden sie aktualisiert statt verdoppelt.
Der CSV-Import gehört zur Vollversion (oder zur 7-tägigen Testphase). In der kostenlosen Version fügst du Produkte von Hand hinzu. Siehe Deinen Lizenzschlüssel aktivieren.
Bevor du beginnst
- Lege zuerst deine Filter an (Filter und Einträge anlegen). Der Import erkennt eine Spalte pro Filter.
- Öffne Product Viewer > Import. Das Feld How the file has to look zeigt genau die erste Zeile, die deine Datei braucht, zum Beispiel:
sku,title,excerpt,image,range,function,capacity. Kopiere sie als erste Zeile in deine Tabelle.
Die Spalten
| Spalte | Was hineinkommt |
|---|---|
sku | Der Produktcode. Er entscheidet, ob eine Zeile ein neues Produkt anlegt oder das bestehende Produkt mit demselben Code aktualisiert. |
title | Der Produktname. Neue Produkte ohne Namen bekommen den Code als Namen. Bestehende Produkte behalten ihren Namen, wenn die Spalte fehlt oder die Zelle leer ist. |
excerpt | Die Kurzbeschreibung auf der Karte. Lass die Spalte in der Datei weg, um die vorhandenen Kurzbeschreibungen zu behalten. |
content | Optional: die vollständige Beschreibung, die auf der Produktdetailseite erscheint. |
image | Die vollständige Webadresse des Fotos (beginnt mit https://). Wird nur verwendet, wenn du beim Import die Bildoption ankreuzt. |
| eine Spalte pro Filter | Der Spaltenname ist der interne Name des Filters, wie er auf der Seite Import angezeigt wird (der Filtername in Kleinbuchstaben, mit Unterstrichen statt Leerzeichen). Bei einem Listenfilter schreibst du den Namen des Eintrags. Mehrere Einträge in einer Zelle trennst du mit einem senkrechten Strich, zum Beispiel Restaurants|Hotels. Bei einem Zahlenfilter schreibst du nur die Zahl, zum Beispiel 600. |
Die Datei braucht mindestens die Spalte sku oder die Spalte title. Bei Spaltennamen spielt Groß- und Kleinschreibung keine Rolle. Komplett leere Zeilen werden ignoriert.
- Filtereinträge, die es noch nicht gibt, werden automatisch angelegt.
- Bei einem Listenfilter ersetzt die Zelle die Einträge des Produkts für diesen Filter. Bei einem Zahlenfilter entfernt eine leere Zelle den Wert.
- Nur die Spalten in der Datei werden geschrieben. Eine Spalte, die du weglässt (ein Filter,
excerpt,content,title), bleibt bei bestehenden Produkten unverändert. Eine Datei mit nurskuund einer Filterspalte aktualisiert also diesen Filter und sonst nichts. - Eine leere Zelle in einer vorhandenen Spalte leert dieses Feld beim Produkt (Ausnahme ist der Name: Eine leere Zelle in
titlebehält den aktuellen Namen). - Bei einem Zahlenfilter kannst du Dezimalzahlen mit Komma oder Punkt schreiben, zum Beispiel
600,5oder600.5.
Eine Beispieldatei, sample-catalog.csv, liegt in der Zip-Datei des Plugins im Ordner examples.
Die Datei aus Excel oder Google Sheets speichern
- Google Sheets: Datei > Herunterladen > Kommagetrennte Werte (.csv) (File > Download > Comma-separated values).
- Excel: Datei > Speichern unter und wähle CSV UTF-8 (durch Trennzeichen getrennt). Die normale CSV-Option funktioniert auch.
Du musst das Trennzeichen nicht ändern. Das Plugin liest die erste Zeile und erkennt, ob die Spalten durch Kommas, Semikolons (die Excel auf Deutsch, Italienisch und in mehreren anderen Sprachen verwendet) oder Tabulatoren getrennt sind. Umlaute und Akzente werden sowohl aus UTF-8-Dateien als auch aus Dateien mit der Windows-Kodierung, die Excel standardmäßig nutzt, richtig gelesen.
Den Import ausführen
- Klicke unter Upload the file auf das Dateifeld und wähle deine CSV-Datei.
- Lass beim ersten Mal Dry run, writing nothing (recommended for the first pass) (Probelauf, nichts wird geschrieben) angekreuzt.
- Kreuze Download the images listed in the image column an, wenn deine Datei Bildadressen enthält. Die Fotos werden in deine Mediathek kopiert.
- Klicke auf Import.
- Lies das Ergebnis. Ein Probelauf antwortet Dry run finished, nothing was written. To create: X, to update: Y, skipped: Z.: Die Zahlen zeigen, was passieren würde (anzulegen, zu aktualisieren, übersprungen). Ein echter Import antwortet Import finished. Created: X, updated: Y, skipped: Z.
- Wenn die Zahlen stimmen, entferne das Häkchen beim Probelauf und klicke erneut auf Import.
Die Preisliste aktuell halten
Bearbeite deine Tabelle und importiere sie erneut. Produkte mit demselben Code werden aktualisiert, neue Codes werden angelegt, und nichts wird verdoppelt. Produkte, die nicht in der Datei stehen, bleiben, wie sie sind (sie werden nicht gelöscht), und aktualisierte Produkte behalten ihren Veröffentlichungsstatus.
Schreib uns, um welches Plugin es geht, was du versucht hast und was du siehst. Wir antworten aus Italien, meist innerhalb eines Werktags.