Großhändler-Preisliste in WooCommerce importieren
Die kurze Antwort
WooCommerce aktualisiert vorhandene Produkte per CSV, wenn die Datei Produkt-ID oder Artikelnummer (SKU) enthält und beim Import „Update existing products“ gewählt ist. Die Preisliste des Großhändlers muss dafür in diese Form: UTF-8-CSV, Spalten nach dem Import-Schema, Artikelnummer als Schlüssel. Trennzeichen, Dezimalkomma, Zeichensatz und Preiseinheit der Lieferantendatei sind die üblichen Stolperstellen. Deshalb zuerst ein Probeimport mit wenigen Zeilen.
Was der WooCommerce-Importer erwartet
- Ort: Produkte > Alle Produkte > Importieren. Angenommen werden CSV- und TXT-Dateien.
- Zeichensatz: Die Datei als UTF-8-CSV speichern. Die Dokumentation warnt, dass Tabellenkalkulationen Formatierung und Zeichenkodierung ändern können; die gespeicherte Datei deshalb vor dem Import ansehen.
- Schlüssel: Zum Aktualisieren gleicht der Importer Produkte über ID oder SKU ab. Mit „Update existing products“ werden passende Produkte aktualisiert, nicht vorhandene übersprungen.
- Spaltenzuordnung: Erkannte Spalten ordnet WooCommerce automatisch zu. Alles, was nicht übernommen werden soll, auf „Do not import“ stellen.
- Geduld: Während des Imports die Seite nicht neu laden oder verlassen.
Was an Lieferantendateien geprüft werden muss
| Punkt | Worauf achten |
|---|---|
| Trennzeichen | Semikolon oder Komma, und ob Texte mit Trennzeichen in Anführungszeichen stehen. |
| Dezimalzeichen | Preise mit Komma oder Punkt; im Probeimport prüfen, ob 12,50 als 12,50 ankommt. |
| Zeichensatz | Umlaute nach dem Speichern als UTF-8 kontrollieren. |
| Artikelnummer | Ist die Nummer des Großhändlers dieselbe wie die SKU im Shop, oder braucht es eine Zuordnung? |
| Preiseinheit | Gilt der Preis je Stück oder je 10, 100 oder 1000? Siehe DATANORM-Import. |
| Varianten | Stehen Größen und Farben als eigene Zeilen mit eigener Artikelnummer? |
Varianten mitnehmen
Laut Dokumentation kann ein Import ein vorhandenes Produkt in ein variables Produkt umwandeln und die Varianten gleich anlegen. Voraussetzung: Die Zeile des Elternprodukts steht vor den Variantenzeilen, „Update existing products“ ist gewählt, jede Variante hat eine eindeutige SKU oder eine zugeordnete GTIN, UPC, EAN oder ISBN, und ihr Wert in „Parent“ passt zum Elternprodukt. Lässt sich die Reihenfolge nicht garantieren oder läuft eine Version vor WooCommerce 11.1, beschreibt die Dokumentation zwei Importläufe: erst mit Update, dann nur die Variantenzeilen ohne Update.
Wenn Produkte fehlen oder übersprungen werden
Erste Anlaufstelle ist das Importprotokoll. Die Dokumentation nennt als häufige Ursachen: Ein Produkt mit gleicher SKU oder ID existiert schon, aber „Update existing products“ war nicht gewählt. Spalten oder Werte passen nicht zum Import-Schema. Der Wert in „Published“ setzt einen unerwarteten Status. Eine Erweiterung oder das Theme stören den Import. Oder die Datei ist für den Server zu groß.
Der Probeimport
- Produkte exportieren und die Datei als Sicherung ablegen.
- Aus der Lieferantendatei zehn Zeilen in das Shop-Format bringen, darunter ein Produkt mit Varianten.
- Mit „Update existing products“ importieren.
- Preise, Umlaute und Varianten im Shop kontrollieren.
- Erst dann die ganze Liste.
Wenn das Bordmittel nicht reicht
Kommt die Preisliste jeden Monat, bauen wir den festen Weg vom Großhändler in den Shop: Datei prüfen, umrechnen, nur Geändertes schreiben. Mehr dazu unter Preislisten-Brücke.
Häufige Fragen
Kann WooCommerce Preise per CSV aktualisieren?
Ja. Der Importer gleicht vorhandene Produkte über ID oder SKU ab, wenn beim Import „Update existing products“ gewählt ist. Nicht vorhandene Produkte werden dabei übersprungen.
In welchem Format muss die Preisliste sein?
Als UTF-8-CSV mit Spalten nach dem Import-Schema von WooCommerce. Die Lieferantendatei muss meist erst in diese Form gebracht werden.
Warum werden beim Import Produkte übersprungen?
Laut WooCommerce häufig, weil das Produkt schon existiert und „Update existing products“ nicht gewählt war, weil Spalten nicht zum Schema passen oder weil die Datei zu groß ist. Das Importprotokoll zeigt den Grund.
Wie importiere ich Varianten aus einer Preisliste?
Elternprodukt vor den Variantenzeilen, jede Variante mit eindeutiger SKU und passendem Wert in „Parent“. Vor WooCommerce 11.1 oder bei unsicherer Reihenfolge in zwei Läufen.
Warum stimmen die Preise nach dem Import nicht?
Häufig wegen Dezimalzeichen, Zeichensatz oder einer Preiseinheit je 100 Stück in der Lieferantendatei. Ein Probeimport mit wenigen Zeilen zeigt das, bevor die ganze Liste im Shop steht.
Quellen
Alle Angaben geprüft am 11.09.2026. Herstellertexte in eigenen Worten zusammengefasst; Menüs und Versionen ändern sich, maßgeblich ist das jeweils aktuelle Hilfe-Dokument.