Stabile Identitäten statt Produktnamen
Produktnamen ändern sich und können in verschiedenen Quellen abweichen. Für die Zuordnung braucht es stabile Schlüssel wie SKU, EAN, externe Produkt-ID und ein dauerhaft gespeichertes Mapping zur Shop-ID.
Die Hierarchie aus Produkt und Variante muss vorab definiert sein. Eine SKU darf nicht gleichzeitig mehreren aktiven Varianten zugeordnet werden. Konflikte werden gemeldet und nicht automatisch überschrieben.
Eingangsdaten vor dem Schreiben validieren
Pflichtfelder, Datentypen und erlaubte Werte werden geprüft, bevor eine Änderung am Shop erfolgt. Preise, Bestände und Maße benötigen klare Zahlenformate; Bild-URLs müssen erreichbar sein; Optionswerte sollten konsistent geschrieben sein.
Ausschlussregeln für Marken, Kategorien oder einzelne Artikel gehören an eine zentrale Stelle und werden bei jedem Lauf angewendet.
- SKU und externe ID auf Eindeutigkeit prüfen
- Vorhandene Produkte und Varianten zuerst vollständig laden
- Unbekannte Kategorien nicht stillschweigend anlegen
- Große Preis- oder Bestandsänderungen begrenzen
- Jede übersprungene Zeile mit Grund protokollieren
Probelauf und idempotente Verarbeitung
Ein Dry Run zeigt, was angelegt, aktualisiert, übersprungen oder blockiert würde. Erst nach Prüfung werden Schreibzugriffe aktiviert. Derselbe Import sollte wiederholt werden können, ohne zusätzliche Dubletten zu erzeugen.
Neue und bestehende Produkte benötigen unterschiedliche Regeln. Bei einem vorhandenen Artikel werden nur ausdrücklich verwaltete Felder geändert, damit manuelle Shop-Inhalte nicht verloren gehen.
Monitoring und Wiederherstellung planen
Importe brauchen verständliche Zusammenfassungen: Anzahl gelesener, geänderter und fehlerhafter Datensätze sowie konkrete Warnungen. Kritische Fehler stoppen den Lauf, statt mit unvollständigen Daten weiterzumachen.
Vor großen Änderungen sind Export oder Backup sinnvoll. Änderungsprotokolle und eindeutige Lauf-IDs helfen, Fehler nachzuvollziehen und gezielt zu korrigieren.
Kurz beantwortet
Häufige Fragen
Wie verhindert man doppelte Produkte beim Import?
Durch stabile externe IDs, eindeutige SKUs, ein dauerhaftes Mapping und eine Suche nach bestehenden Datensätzen vor jeder Erstellung. Produktnamen allein sind kein zuverlässiger Schlüssel.
Was bedeutet ein idempotenter Import?
Der gleiche Datenstand kann mehrfach verarbeitet werden, ohne jedes Mal neue Produkte oder Varianten anzulegen und ohne unerwartete Nebenwirkungen.