Visser Labs – WooCommerce Plugins

WooCommerce-Produkte importieren: Vollständige Anleitung (CSV, Variationen, Bilder)

WooCommerce-Produkte importieren: Vollständiger Leitfaden (CSV, Variationen, Bilder)

Wenn Sie WooCommerce-Produkte in großen Mengen importieren müssen, ist das Werkzeug, das Sie bereits haben, besser als die meisten Shop-Besitzer denken. WooCommerce verfügt über einen kostenlosen integrierten Produktimporteur, der einfache Produkte, variable Produkte, Kategorien, Bilder und Massenaktualisierungen Ihres vorhandenen Katalogs verarbeitet. Kein Plugin-Kauf erforderlich.

Der Haken ist, dass der integrierte Importeur streng ist. Er liest nur CSV-Dateien, erwartet, dass Ihre Spalten und Produkttypen auf eine bestimmte Weise strukturiert sind, und gibt Ihnen sehr wenig Feedback, wenn eine Zeile fehlschlägt. Wenn Sie die Datei richtig machen, ist sie schnell und zuverlässig. Wenn Sie sie falsch machen, erhalten Sie Duplikate, fehlende Variationen oder einen Import, der auf halbem Weg ins Stocken gerät.

In diesem Artikel führen wir Sie durch den gesamten Prozess: Wie Sie den integrierten Importeur ausführen, wie Sie Ihre CSV-Datei so formatieren, dass sie beim ersten Mal funktioniert, wie Sie variable Produkte und Bilder verarbeiten und wie Sie Ihren vorhandenen Katalog aktualisieren, ohne Duplikate zu erstellen. Wir werden auch die Fehler behandeln, die die Leute am häufigsten stolpern lassen, und wo das integrierte Werkzeug wirklich an seine Grenzen stößt. Fangen wir also an!

Inhaltsverzeichnis

Welche Optionen haben Sie, um WooCommerce-Produkte zu importieren?

Es gibt drei Möglichkeiten, WooCommerce-Produkte in Ihren Shop zu importieren: den integrierten CSV-Importeur, ein Import-Plugin eines Drittanbieters oder einen direkten Datenbankimport. Für die große Mehrheit der Shops ist der integrierte Importeur die richtige Antwort. Er ist kostenlos, wird mit WooCommerce geliefert und deckt einfache Produkte, variable Produkte, Kategorien, Tags und Bild-URLs ohne zusätzliche Software ab.

MethodeAm besten fürDateiformateKostenErforderliche Kenntnisse
Integrierter WooCommerce-ImporteurDie meisten Shops, einmalige und wiederkehrende manuelle ImporteNur CSVKostenlosAnfänger
Import-Plugin von DrittanbieternGeplante Importe, Lieferanten-Feeds von einer URL oder FTP abgerufenVariiert je nach PluginKostenpflichtigAnfänger bis Fortgeschrittene
Direkter Datenbankimport (SQL)Von Entwicklern durchgeführte MigrationenSQLKostenlosFortgeschritten (nur Entwickler)

Direkte Datenbankimporte sind technisch möglich, bergen aber erhebliche Risiken. Eine falsche Abfrage kann Ihre Produktdaten beschädigen, und es gibt keine Rückgängig-Taste. Gehen Sie diesen Weg nur mit einem Entwickler, der die Migration durchführt, und einem vollständigen Backup der Datenbank.

Was wir gesehen haben: Ein Muster, das wir ständig in Support-Tickets und Foren sehen, ist, dass Shop-Betreiber entscheiden, dass der integrierte Importeur nach einem einzigen fehlgeschlagenen Lauf „nicht funktioniert“. In den meisten Fällen war der Importeur in Ordnung und die CSV-Datei das Problem: ein fehlendes Komma, ein falscher Wert für den Produkttyp oder eine Datei, die in der falschen Kodierung gespeichert wurde. Die Korrektur der Datei löst das Problem weitaus häufiger als der Wechsel des Werkzeugs.

WooCommerce-Produkte mit dem integrierten Importeur importieren

Um WooCommerce-Produkte mit dem integrierten Importeur zu importieren, gehen Sie in Ihrem WordPress-Dashboard zu Produkte > Alle Produkte und klicken Sie oben auf der Seite auf die Schaltfläche Importieren. Laden Sie Ihre CSV-Datei hoch, ordnen Sie Ihre Spalten den WooCommerce-Produktfeldern auf dem nächsten Bildschirm zu und führen Sie dann den Importeur aus. Der gesamte Ablauf umfasst vier Schritte und keine zusätzlichen Plugins.

Schritte zum Ausführen des Imports

  1. Gehen Sie in Ihrem WordPress-Dashboard zu Produkte > Alle Produkte.
  2. Klicken Sie oben auf der Seite auf Importieren, um den Produkt-CSV-Importeur zu öffnen.
  3. Wählen Sie Ihre CSV-Datei aus. Wenn Ihre Datei zu groß ist, um sie über den Browser hochzuladen, öffnen Sie Erweiterte Optionen und geben Sie stattdessen einen Server-Dateipfad ein.
  4. Aktivieren Sie Bestehende Produkte aktualisieren, wenn diese Datei Ihren Katalog aktualisieren und nicht ergänzen soll.
  5. Überprüfen Sie den Bildschirm Spaltenzuordnung und klicken Sie dann auf Importeur ausführen.

Auf dem Bildschirm Spaltenzuordnung liest WooCommerce Ihre Kopfzeile und schlägt eine Übereinstimmung für jede Spalte vor. Standardmäßige Kopfzeilen wie Name, SKU und Normalpreis werden automatisch zugeordnet. Alles, was es nicht erkennt, wird standardmäßig als „Nicht importieren“ behandelt. Überprüfen Sie daher die Liste, bevor Sie sie ausführen.

Was der integrierte Importeur handhabt

  • Einfache, variable, externe und virtuelle Produkte: Legen Sie den Produkttyp in der Spalte „Typ“ fest, und der Importeur erstellt die richtige Struktur.
  • Varianten: Werden als eigene Zeilen importiert und einem übergeordneten Produkt zugeordnet.
  • Kategorien und Schlagwörter: Werden dynamisch erstellt, einschließlich verschachtelter Kategorien.
  • Hervorgehobene Bilder und Galeriebilder: Werden von externen URLs in Ihre Mediathek heruntergeladen.
  • Massenaktualisierungen nach SKU oder ID: Bestehende Produkte werden abgeglichen und aktualisiert, anstatt dupliziert zu werden.
  • Benutzerdefinierte Metadaten: Ordnen Sie jede nicht erkannte Spalte einem benutzerdefinierten Meta-Schlüssel aus dem Zuordnungs-Dropdown zu.

CSV-Datei formatieren

Ihre CSV-Datei muss als UTF-8 mit einer Kopfzeile gespeichert werden, eine Zeile pro Produkt und Werte so formatiert, wie WooCommerce es erwartet. Hier gehen die meisten fehlgeschlagenen Importe schief. Der Importeur rät nicht Ihre Absicht, daher kann eine Spalte, die für Sie in Ordnung aussieht, immer noch abgelehnt oder stillschweigend übersprungen werden.

Formatierungsregeln, die am wichtigsten sind

  • Kommas innerhalb eines Werts: Umschließen Sie das gesamte Feld mit doppelten Anführungszeichen, wie in RFC 4180, der CSV-Spezifikation definiert. Ein Produktname wie „Hemd, Blau“ bricht die Zeile ohne Anführungszeichen.
  • Anführungszeichen innerhalb eines Werts: Verdoppeln Sie sie. Ein 24″ Monitor wird als "24"" Monitor" geschrieben.
  • Ja/Nein-Felder: Verwenden Sie 1 und 0, nicht „ja“ und „nein“. Dies gilt für Veröffentlicht, Auf Lager, Hervorgehoben und Sichtbar.
  • Kategorienhierarchie: Verwenden Sie > zur Verschachtelung. Kleidung > Hemden > Langarm erstellt alle drei Ebenen.
  • Mehrere Werte in einer Zelle: Trennen Sie sie mit Kommas und setzen Sie das Feld in Anführungszeichen. Galeriebild-URLs und Tags funktionieren beide auf diese Weise.
  • Verweis auf ein vorhandenes Produkt: Stellen Sie dem Wert id: gefolgt von der Produkt-ID voran. So verweisen Variationen auf ihr übergeordnetes Produkt.

Als UTF-8 speichern

Encoding-Probleme sind die unauffälligsten Fehler im gesamten Prozess. Ihre Datei wird importiert, es gibt keine Fehlermeldungen, und dann sind Ihre Produkttitel voller Fragezeichen oder verstümmelter Akzente.

Tabellenkalkulationsprogramme variieren darin, wie gut sie UTF-8 beim Export beibehalten. Insbesondere Excel ist dafür bekannt, Dateien beim Speichern neu zu kodieren. Google Tabellen, LibreOffice und Numbers sind sicherere Optionen, und jede von ihnen ermöglicht Ihnen den Export einer sauberen UTF-8-CSV-Datei.

💡 Exportieren Sie zuerst eine Handvoll Ihrer vorhandenen Produkte und öffnen Sie diese Datei. Sie erhalten eine funktionierende Vorlage mit den genauen Spaltenüberschriften, die WooCommerce erwartet, was besser ist, als eine von Grund auf neu zu erstellen.

Variable Produkte in WooCommerce importieren

Variable Produkte werden in zwei Teilen importiert: eine übergeordnete Zeile, die das Produkt und seine Attribute definiert, dann eine Zeile pro Variation. Die übergeordnete Zeile verwendet den Typ variable und listet jeden möglichen Attributwert auf. Jede Variationszeile verwendet den Typ variation und enthält ihre eigene SKU, ihren Preis und ihren Lagerbestand.

Diese Struktur richtig hinzubekommen, ist der Unterschied zwischen einem funktionierenden variablen Produkt und einem Haufen verwaister Zeilen. Wenn Sie bereits mit dem Importieren von variablen Produkten in WooCommerce vertraut sind, wird Ihnen das Muster übergeordnet-dann-Variation bekannt vorkommen.

So funktioniert die CSV-Struktur

So sieht die Struktur aus (Beispieldaten):

TypSKUNameAttribut 1 NameAttribut 1 WerteNormaler Preis
VariableTSHIRT-001Klassisches T-ShirtFarbeRot, Blau, Grün
VarianteTSHIRT-001-ROTKlassisches T-Shirt – RotFarbeRot29.99
VarianteTSHIRT-001-BLAUKlassisches T-Shirt – BlauFarbeBlau29.99
VarianteTSHIRT-001-GRUENKlassisches T-Shirt – GrünFarbeGrün29.99

Zwei Details entscheiden, ob dies funktioniert. Die Attribut-1-Werte der übergeordneten Zeile müssen jeden Wert auflisten, der von ihren Variationen verwendet wird, und jede Variation muss auf ihre übergeordnete Zeile verweisen, entweder über eine gemeinsame übergeordnete SKU oder eine id: Referenz.

Wenn Ihre Variationen als eigenständige einfache Produkte importiert werden, fehlt diese Verknüpfung. Überprüfen Sie die Spalte für die übergeordnete Referenz, bevor Sie davon ausgehen, dass der Importeur keine Variationen verarbeiten kann.

Konvertierung vorhandener einfacher Produkte in variable

Die Konvertierung eines vorhandenen einfachen Produkts in ein variables Produkt erfordert zwei Durchläufe. Führen Sie zuerst einen Update-Import durch, der den Produkttyp in variable ändert und seine Attribute hinzufügt. Führen Sie dann einen zweiten Import durch, der die Variationszeilen hinzufügt.

Der Versuch, beides in einer Datei zu tun, ist der übliche Grund, warum dies fehlschlägt. Die Variationen haben noch nichts, woran sie angehängt werden können, da die übergeordnete Zeile zu dem Zeitpunkt, an dem sie verarbeitet werden, kein variables Produkt ist.

Vorhandene Produkte aktualisieren, ohne Duplikate zu erstellen

Aktivieren Sie das Kontrollkästchen Vorhandene Produkte aktualisieren auf dem Upload-Bildschirm. Wenn es aktiviert ist, gleicht der Importeur jede Zeile anhand der Produkt-ID oder SKU mit Ihrem Katalog ab und aktualisiert das übereinstimmende Produkt, anstatt eine zweite Kopie zu erstellen. Zeilen ohne Übereinstimmung werden übersprungen, anstatt hinzugefügt zu werden.

Dieses einzelne Kontrollkästchen ist das, was zwischen einer sauberen Preisaktualisierung und einem Katalog mit doppelt gelisteten Produkten steht. Es ist auch die Einstellung, die die Leute vergessen und dann entdecken, nachdem der Import bereits gelaufen ist.

Bewährte Vorgehensweisen für Update-Importe

  • Fügen Sie immer eine SKU- oder ID-Spalte hinzu: So werden Zeilen abgeglichen. Ohne eine davon kann nichts aktualisiert werden.
  • Fügen Sie nur die Spalten hinzu, die Sie ändern: Eine Preisaktualisierung benötigt SKU und Normalpreis, sonst nichts.
  • Testen Sie zuerst mit 5 bis 10 Produkten: Bestätigen Sie das Ergebnis mit einer kleinen Charge, bevor Sie die gesamte Datei ausführen.
  • Sichern Sie vor großen Updates: Ein Update-Import wird sofort auf Ihren Live-Katalog angewendet, ohne Rückgängig-Möglichkeit.
  • Zuerst exportieren, dann bearbeiten, dann importieren: Wenn Sie mit einem echten Export beginnen, stellen Sie sicher, dass Ihre Struktur übereinstimmt.

Diese letzte Empfehlung ist es wert, in Ihre Routine eingebaut zu werden. Store Exporter Deluxe exportiert Ihren Katalog in CSV, TSV, XLS, XLSX, XML und JSON, sodass Sie Ihre aktuellen Produktdaten abrufen, sie in einer Tabellenkalkulation bearbeiten und eine korrekt strukturierte Datei direkt zurück in den Importeur einspeisen können.

Produktbilder importieren

Geben Sie Ihre Bild-URLs in die Spalte Bilder ein und der Importeur lädt jedes Bild während des Imports in Ihre Mediathek herunter. Die erste URL wird zum Beitragsbild und jede nachfolgende URL wird zu einem Galeriebild. Trennen Sie sie mit Kommas und umschließen Sie das gesamte Feld mit doppelten Anführungszeichen.

Die Bilder müssen während des Imports öffentlich erreichbar sein. Eine URL hinter einem Login, auf einer Staging-Website oder auf einem Server, der externe Anfragen blockiert, schlägt leise fehl und das Produkt bleibt ohne Bild.

Eine Einschränkung, die es wert ist, eingeplant zu werden: Der Importeur kann keine Bild-Alt-Texte festlegen. Wenn Alt-Tags für Ihr SEO wichtig sind, planen Sie Zeit ein, um sie nachträglich hinzuzufügen, entweder manuell oder mit einem Massentool.

Häufige Produktimportfehler beheben

Die meisten fehlgeschlagenen Versuche, WooCommerce-Produkte zu importieren, lassen sich auf vier Ursachen zurückführen: ein Server-Timeout, eine zu große Datei zum Hochladen, ein SKU- oder ID-Konflikt oder ein Plugin-Konflikt. Jede hat eine einfache Lösung, und keine davon bedeutet, dass Ihre Daten falsch sind. Gehen Sie sie in dieser Reihenfolge durch.

Der Import stockt oder läuft ab

PHP stoppt jedes Skript, das zu lange läuft. Das PHP-Handbuch gibt die Standardeinstellung max_execution_time mit 30 Sekunden über einen Webserver an, die einige tausend Produkte sofort überschreiten werden.

Die zuverlässige Lösung sind kleinere Stapel. Teilen Sie die Datei in Blöcke von 500 bis 1.000 Zeilen auf und führen Sie sie nacheinander aus. Sie können das Limit auch über Ihre PHP-Konfiguration erhöhen, obwohl Shared Hosting oft begrenzt, was Sie ändern dürfen.

Die Datei ist zu groß zum Hochladen

Browser-Uploads werden durch die PHP-Direktiven upload_max_filesize und post_max_size begrenzt, die üblicherweise weit unter dem liegen, was ein vollständiger Katalogexport benötigt.

Überspringen Sie stattdessen den Upload komplett. Verschieben Sie die CSV-Datei per FTP auf Ihren Server und öffnen Sie dann unter den Importoptionen die Erweiterten Optionen und geben Sie den Dateipfad ein. Der Importeur liest sie direkt ein und das Upload-Limit gilt nie.

Produkte unerwartet dupliziert oder übersprungen

Duplikate bedeuten fast immer, dass Bestehende Produkte aktualisieren nicht aktiviert war. Produkte, die übersprungen wurden, wenn Sie Aktualisierungen erwartet haben, bedeuten normalerweise das Gegenteil: Es war aktiviert, aber die SKUs in Ihrer Datei stimmen mit nichts in Ihrem Katalog überein.

Prüfen Sie auf nachgestellte Leerzeichen und inkonsistente Groß-/Kleinschreibung in Ihrer SKU-Spalte. Beides ist bei Lieferantendateien üblich und beides verhindert eine Übereinstimmung.

Ein Plugin stört

Plugins, die sich in die Produktdatenerstellung einklinken, einschließlich SEO-, Übersetzungs- und Inventurtools, können einen Import verlangsamen oder Zeilen komplett ablehnen.

Testen Sie auf einer Staging-Website mit deaktivierten, nicht essenziellen Plugins. Wenn der Import dort sauber läuft, aktivieren Sie sie einzeln wieder, um den Schuldigen zu finden.

Wenn der integrierte Importeur nicht ausreicht

Der integrierte Importeur läuft manuell, liest nur CSV und wendet Ihre gesamte Datei in einem einzigen Durchgang an. Diese drei Einschränkungen definieren seine Obergrenze. Wenn Ihr Workflow geplante Importe, einen Lieferanten-Feed, der automatisch von einer URL oder einem FTP-Server abgerufen wird, oder ein anderes Dateiformat als CSV benötigt, sind Sie an dem Punkt angelangt, an dem sich ein dediziertes Import-Plugin bezahlt macht.

  • Keine Planung: Jeder Import wird manuell vom Dashboard ausgelöst.
  • Kein Abruf von Remote-Dateien: Sie können auf eine Datei verweisen, die sich bereits auf Ihrem Server befindet, aber der Importeur holt keine von einer URL oder einem FTP-Server für Sie.
  • Nur CSV: XML- und JSON-Feeds müssen zuerst konvertiert werden.
  • Alles-oder-Nichts-Updates: Ein Update-Import wendet jede zugeordnete Spalte in der Datei an, ohne Feld-für-Feld-Kontrolle.
  • Minimale Protokollierung: Sie erhalten eine Zusammenfassung der Anzahl, nicht eine Erklärung pro Zeile, was fehlgeschlagen ist und warum.

Wenn keine davon auf Ihren Shop zutrifft, müssen Sie nichts kaufen. Für eine monatliche Preisaktualisierung oder eine einmalige Katalogladung ist der kostenlose Weg zum Importieren von WooCommerce-Produkten auch der richtige.

Schlussfolgerung

Das kostenlose Tool, das mit Ihrem Shop geliefert wurde, leistet weit mehr, als sein Ruf vermuten lässt. Fast jedes Importproblem lässt sich auf die CSV-Datei zurückführen und nicht auf den Importer, was bedeutet, dass die Lösung normalerweise in der Datei liegt, die Sie ihm zuführen.

Hier ist eine kurze Zusammenfassung dessen, was wir behandelt haben:

  • Ausführen des integrierten Importers unter Produkte > Alle Produkte > Importieren
  • Formatieren Ihrer CSV: UTF-8, Anführungszeichen für Felder, 1/0-Werte und > für verschachtelte Kategorien
  • Strukturieren von variablen Produkten als übergeordnete Zeile plus Variationszeilen
  • Verwenden von Bestehende Produkte aktualisieren, um nach SKU zu aktualisieren, anstatt zu duplizieren
  • Beheben von Timeouts, Upload-Limits, SKU-Abweichungen und Plugin-Konflikten

Beginnen Sie klein, testen Sie mit einer Handvoll Produkten und erstellen Sie vor jeder Aktualisierung ein Backup. Wenn Sie bereit sind, den Import von WooCommerce-Produkten nach einem von Ihnen kontrollierten Zeitplan zu vereinfachen, ist der schnellste Ausgangspunkt ein sauberer Export dessen, was Sie bereits haben. Sehen Sie, was Store Exporter Deluxe aus Ihrem Shop ziehen kann.

Häufig gestellte Fragen

Wie importiere ich Produkte in WooCommerce?

Um WooCommerce-Produkte zu importieren, gehen Sie zu Produkte > Alle Produkte und klicken Sie auf Importieren, um den integrierten CSV-Produkt-Importer zu öffnen. Laden Sie Ihre CSV-Datei hoch, bestätigen Sie die Spaltenzuordnung und führen Sie den Importer aus. Kein Plugin ist erforderlich, und das Tool ist kostenlos bei WooCommerce enthalten.

Welches Dateiformat benötigt man, um WooCommerce-Produkte zu importieren?

CSV ist das einzige Format, das der integrierte Importer akzeptiert, und es muss in UTF-8-Kodierung gespeichert werden. Dateien in XML, JSON, XLS oder TSV müssen zuerst in CSV konvertiert werden, was jede Tabellenkalkulationsanwendung beim Export erledigt.

Kann ich variable Produkte in WooCommerce importieren?

Ja, variable Produkte werden über den integrierten Importer importiert, indem eine übergeordnete Zeile plus eine Zeile pro Variation verwendet wird. Die übergeordnete Zeile verwendet den Typ variable und listet alle Attributwerte auf; jede Variationszeile verwendet den Typ variation und verweist auf ihre übergeordnete Zeile anhand der SKU oder ID. Die Konvertierung eines vorhandenen einfachen Produkts in ein variables Produkt erfordert zwei separate Importdurchläufe.

Wie aktualisiere ich bestehende Produkte ohne Duplikate?

Aktivieren Sie das Kontrollkästchen Bestehende Produkte aktualisieren, bevor Sie den Import ausführen. Der Importer gleicht dann die Zeilen mit Ihrem Katalog anhand der Produkt-ID oder SKU ab und aktualisiert sie an Ort und Stelle, wobei jede Zeile übersprungen wird, die er nicht abgleichen kann. Fügen Sie immer eine SKU- oder ID-Spalte hinzu, da sonst nichts zum Abgleichen vorhanden ist.

Wie importiere ich Produktbilder?

Fügen Sie öffentlich zugängliche Bild-URLs zur Spalte Bilder hinzu, getrennt durch Kommas und in doppelte Anführungszeichen gesetzt. Die erste URL wird zum Featured Image und die restlichen werden zu Galeriebildern, die alle in Ihre Mediathek heruntergeladen werden. Der Importer kann keinen Alt-Text festlegen, also planen Sie, diesen separat hinzuzufügen.

Kann ich automatische Produktimporte planen?

Nein, der integrierte WooCommerce-Importer hat keine Zeitplanung und jeder Durchlauf wird manuell vom Dashboard ausgelöst. Wiederkehrende Lieferanten-Feeds benötigen ein dediziertes Import-Plugin, das Cron-Zeitplanung und Remote-Datei-Quellen unterstützt.

Warum schlägt mein Produktimport immer wieder mit einem Timeout fehl?

Import-Timeouts treten auf, wenn die Verarbeitung der Datei länger dauert, als die max_execution_time von PHP zulässt, die auf den meisten Servern standardmäßig 30 Sekunden beträgt. Teilen Sie Ihre CSV in Stapel von 500 bis 1.000 Zeilen auf und importieren Sie sie nacheinander. Das Erhöhen des PHP-Limits funktioniert auch, obwohl Shared-Hosting-Pläne es oft begrenzen.

Beliebte Artikel

Artikel teilen

Kommentar hinzufügen

Wir freuen uns, dass Sie sich entschieden haben, einen Kommentar zu hinterlassen. Bitte beachten Sie, dass alle Kommentare gemäß unserer Datenschutzrichtlinie moderiert werden und alle Links Nofollow sind. Verwenden Sie KEINE Schlüsselwörter im Namensfeld. Lassen Sie uns ein persönliches und bedeutungsvolles Gespräch führen.

Ressourcen & Hilfe