Produkte ohne Duplikate aus CSV in OpenCart importieren

Planen Sie stabile Produktidentifikatoren, kartieren Sie CSV-Spalten und testen Sie wiederholte Importe, bevor Sie Ihren OpenCart-Katalog mit Import Export PRO aktualisieren.

Ein Produktimport ist nur dann nützlich, wenn das zweimalige Ausführen Ihnen dasselbe Katalogergebnis liefert und nicht doppelt so viele Produkte. Definieren Sie vor dem Hochladen einer CSV in OpenCart, wie eine Zeile ein Produkt identifiziert und welche Felder diese Datei ändern darf. Diese Entscheidung ist wichtiger als die Größe der Tabelle.

Dieser Leitfaden behandelt einen wiederholbaren Produktaktualisierungs-Workflow unter Verwendung von Import Export PRO. Die Spaltenzuordnung und Importprofile helfen, Lieferantendateien an Ihren Shop anzupassen. Die genauen Felder und verfügbaren Operationen hängen von Ihrer installierten Version und Ihrem Profil ab; exportieren Sie ein Beispiel aus dieser Installation, bevor Sie Ihre Datei erstellen.

Wählen Sie einen stabilen Matching-Schlüssel

Verwenden Sie keinen Produktnamen als Identifikator. Namen ändern sich, Übersetzungen unterscheiden sich und zwei Produkte können denselben Titel haben. Wählen Sie einen Schlüssel, der stabil bleibt, wie einen vorhandenen Shop-Identifikator oder eine eindeutige Lieferanten-SKU, die Ihrem eigenen Katalog zugeordnet ist. Bestätigen Sie, welche Identifikatoren Ihr Importprofil tatsächlich unterstützt.

Eine SKU ist nicht automatisch einzigartig, nur weil eine Spalte SKU genannt wird. Überprüfen Sie die Quelldatei und den vorhandenen Shop auf Duplikate. Wenn zwei Anbieter einen Artikel verkaufen, der 1001, halte eine explizite Zuordnung oder verwende lieferantenspezifische Identifikatoren, die dein Prozess konsistent auflösen kann.

Illustrative ZeileÜbereinstimmender SchlüsselErwartetes Ergebnis
Vorhandenes blaues HemdSHIRT-BLUEDas bestehende Produkt aktualisieren
Dasselbe Shirt mit einem neuen TitelSHIRT-BLUEHalten Sie die Produktidentität
Neues rotes ShirtSHIRT-REDNur erstellen, wenn das Profil neue Produkte erlaubt

Erstellen Sie eine kleine Datei vor einer großen

Exportieren Sie zunächst einige repräsentative Produkte. Schließen Sie ein einfaches Produkt, eines mit Optionen und eines mit mehreren Kategorien ein. Behalten Sie den Export als Referenz für Feldnamen und unterstützte Formate. Behandeln Sie das folgende Beispiel nicht als vorgefertigte Erweiterungsvorlage; ordnen Sie diese illustrativen Überschriften den Feldern in Ihrem eigenen Profil zu.

supplier_sku,name,price,quantity
SHIRT-BLUE,Blue cotton shirt,24.90,18
SHIRT-RED,Red cotton shirt,24.90,0

Speichern Sie die Datei mit der im Importeur ausgewählten Codierung und dem Trennzeichen. Überprüfen Sie sie in einem Texteditor sowie in einer Tabellenkalkulation. Tabellenkalkulationsanwendungen können führende Nullen entfernen, lange Identifikatoren umformatieren und Produktcodes als Daten interpretieren. Das Zitieren ist auch wichtig, wenn eine Beschreibung das Trennzeichen enthält.

Produktkreation von routinemäßigen Updates trennen

Verwenden Sie unterschiedliche Profile für die anfängliche Produkterstellung und tägliche Bestandsaktualisierungen. Eine Bestandsdatei sollte nicht unerwartet sorgfältig bearbeitete Beschreibungen, Kategoriezuteilungen oder SEO-URLs ersetzen. Listen Sie die Felder auf, die von jedem Prozess verwaltet werden: Zum Beispiel kontrolliert der Lieferant die Verfügbarkeit, während das Merchandising-Team Beschreibungen und Bilder kontrolliert.

Entscheiden Sie, wie das Profil mit leeren Zellen umgeht. Ein leerer Wert kann "dieses Feld löschen", "unverändert lassen" oder "ungültige Eingabe" bedeuten, abhängig vom Feld und der Konfiguration. Testen Sie dieses Verhalten ausdrücklich, anstatt anzunehmen, dass jede leere Zelle ignoriert wird. Eine fehlende Produktzeile benötigt ebenfalls eine separate Richtlinie; die Abwesenheit aus einer Datei ist kein Beweis dafür, dass ein Produkt eingestellt wurde.

Führen Sie einen Wiederholbarkeitstest auf der Staging-Umgebung durch

  1. Die Produktanzahl aufzeichnen und die Zielprodukte vor dem Import exportieren.
  2. Importieren Sie eine kleine Probe mit einem vorhandenen Artikel, einem neuen Artikel, null Bestand und einer Titeländerung.
  3. Überprüfen Sie Identifikatoren, Preise, Lagerbestände, Kategorien, Bilder und Optionen sowohl in der Verwaltung als auch im Shop.
  4. Importieren Sie die identische Datei erneut. Vorhandene Artikel sollten ihre Identität behalten und die Produktanzahl sollte nicht unerwartet steigen.
  5. Ändern Sie einen Wert und bestätigen Sie, dass nur das beabsichtigte Produkt und die Felder geändert werden.

Versuchen Sie auch einen doppelten Schlüssel, einen ungültigen Preis und einen fehlenden erforderlichen Wert. Ein sicherer Prozess sollte ein klares, überprüfbares Ergebnis liefern. Bewahren Sie den Bericht und Ihren ursprünglichen Export auf, bis die Ergebnisse abgeglichen wurden. Verwenden Sie keine automatische Wiederherstellungsfunktion als Ersatz für ein getestetes Backup- und Wiederherstellungsverfahren.

Überprüfen Sie den Shop, nicht nur den Importbericht

Ein erfolgreicher Upload beweist nicht, dass Käufer die richtigen Informationen sehen. Öffnen Sie mehrere Produkte, wählen Sie deren Optionen aus, fügen Sie sie einem Testwarenkorb hinzu und vergleichen Sie die angezeigten Gesamtwerte mit den beabsichtigten Werten. Überprüfen Sie jeden betroffenen Shop und jede Sprache des Profils.

Nach Importen, die Preise oder Bestände ändern, überprüfen Sie auch alle geplanten Werbefeeds. Eine saubere Shop-Datenbank kann immer noch von einem veralteten externen Katalog gefolgt werden. Unser Produkt-Feed-Identifikationsleitfaden erklärt die Identitätsprüfungen, während die Lieferantensynchronisationscheckliste deckt wiederholte Updates ab.

Wann sollten Sie den Import automatisieren?

Automatisieren Sie nach dem Bestehen der Muster- und Wiederholbarkeitstests und wenn jemand den Fehlerprozess besitzt. Behalten Sie ein benanntes Profil, eine bekannte Dateiquelle und einen Nachweis darüber, was sich geändert hat. Wenn sich das Quellformat ändert, stoppen Sie und validieren Sie es erneut, bevor der nächste Produktionslauf beginnt. Ein automatisierter Import sollte einen bewährten Prozess einfacher wiederholbar machen, anstatt einen unsicheren Prozess häufiger auszuführen.