Re: CSV Import Fehler

@VincenzoLibro

Ja es ist leicht die Schuld auf Shopify zu schieben obwohl der ? wahrscheinlich in der eigenen csv Datei oder in der Spreadsheet App liegt die du verwendest um die CSV lokal zu bearbeiten und formatieren. Zum Beispiel, kann es daran liegen, ob du Komma, Tabulator, Leerzeichen oder Semikolon als Delimiter verwendest. Das sage ich weil ich auch regelmässig grosse CSV Dateien zum Shop hochlade mit vielen Varianten und eben nicht den Fehler Zeile xx-yy: Gültigkeitsprüfung ist fehlgeschlagen: Die Variante ‘Pflege’ existiert bereits bekomme.

Mach mal folgende Schritte:

Kannst du mal diesen Link aufrufen und die Beispiel-Produkt-CSV-Datei herunterladen und in Google Sheets hochladen per unserer Anleitung hier (bitte diese Anleitung folgen). Dann kopiere die Produkte und füge sie pro Spalte da ein.

Ggf. kannst du das Problem auch lösen indem du die csv-Datei entweder in Google Sheets oder in der Numbers App öffnest, bearbeitest, und die Delimiter mit “;” formatierst.

Der Grund warum du den Fehler bekommst liegt somit wahrscheinlich in der App, dem Encoding, die Charactere, und/oder wie du die CSV auf deinem Rechner bearbeitest und exportierst.

Dann ist es auch so dass versch. Spreadsheet Apps den Daten manchmal einen falschen Format zuweisen beim Sichern oder beim Exportieren der csv, wenn die Daten der Spalte alle in dieses Format zu passen scheinen. Eine CSV ist zwar reiner Text, aber wenn ein Eintrag nur Zahlen enthält, wird er in das Zahlenformat umgewandelt, bei dem führende Nullen entfernt werden. In diesem Fall kann es dazu führen, dass zwei Varianten mit denselben Optionen erscheinen, was dazu führt, dass die eine die andere überschreibt, wenn der einzige Unterschied führende Nullen sind, oder eben diesen Fehler auslöst.

Das kann vor allem beispielsweise bei Größen für Jeanshosen passieren, wenn die Größen 00 und 0 verwendet werden, die im Editor beide als 0 formatiert werden. Um das zu vermeiden, kann man die Daten in der Spalte so bearbeiten, dass das Format Klartext und nicht Zahlen ist, um es als 00 zu haben. Man kann dem Wert auch ein Zeichen hinzufügen, das keine Zahl ist, um sicherzustellen, dass der Wert nicht in Zahlen umgewandelt wird, oder sogar OO (Großbuchstabe o) anstelle von 00 verwenden.

Dann ist es auch so dass wenn du eine Produkt-CSV in den Shop importierst, die so angeordnet wurde, dass die Varianten nicht gruppiert sind, dann hat das oft zur Folge, dass Varianten, die nicht gruppiert sind, ignoriert werden. Wenn du die Tabelle nach Handle neu anordnest, sollte das Problem behoben sein.

Beim CSV-Import werden die Produkte von der obersten Zeile bis zur untersten Zeile der CSV-Datei importiert. Shopify versucht, Zeilen mit denselben Handles logisch miteinander zu verbinden und als ein Produkt mit mehreren Varianten zu gruppieren - solange diese in der Tabelle gruppiert sind.

Wenn derselbe Handle weiter unten in der Tabelle auftaucht, weiß der Importprozess nicht, ob es ein neues Produkt erstellen oder mit dem bereits erstellten verbinden oder das bestehende Produkt und die Varianten komplett überschreiben soll.

Daher wird diese Zeile übersprungen, um Datenverluste zu vermeiden.

Durch das Zusammenfassen von Varianten in einer CSV-Datei wird dieses Verhalten vermieden, und der Import kann ohne diese Fehler durchgeführt werden. Es passiert auch häufig wenn du deine Produkte in einer Spreadsheet App verwaltest und bei denen die Reihenfolge der Zeilen keinen Einfluss auf die Verwendung der Spreadsheet App selbst hat. Die Lösung: die Zeilen so zu sortieren, dass die Produkte mit denselben Griffen zusammen bleiben!

Wie dieser Fehler im Admin ausgelöst werden kann - die generelle Logik:

Dann ist es auch so dass wenn du eine Variante verwendest, um eine andere bestehende Variante desselben Namens zu ersetzen, kann die Variante, die ersetzt werden soll, nicht gleichzeitig aktualisiert werden - sie muss zuerst aktualisiert werden, sonst erkennt das system nur den ursprünglichen Namen der Variante.

Prüfe, ob du den Namen einer bestehenden Variante durch eine andere Variante ersetzts, wie z.B. ein Produkt mit den Größen 2, 3, 4. Versuche dann, diese Varianten in einer einzigen Aktualisierung in 4, 5, 6 umzubenennen. Auch wenn die dritte Variante in der Liste von 4 auf 6 aktualisiert wird, kann die erste Variante nicht von 2 auf 4 geändert werden, da die dritte Variante immer noch als 4 erkannt wird. Siehe ein Beispiel aus meinem Testshop hier:

18-46-p7qyo-fizr6.gif

Hoffe das hilft dir weiter! :wink: