Bekommst du dort Meldungen dieser Art angezeigt:
greift Folgendes:
Der Fehler wird im Log z.B. auch unter „SKU 1234 nicht generiert“, oder "0:„sku“ angezeigt
Im Katalog wird an erster Stelle definiert, aus welcher Quelle die SKU generiert werden soll. Wir unterscheiden dort zwischen einer „Parent-SKU“ und einer „Variation-SKU“. Die dort gewählte Quelle sollte sich auf eine Datenzeile beziehen, die einmalig existiert. Es ist also nicht möglich, für unterschiedliche Artikel dieselbe SKU nochmals zu vergeben.
Als Beispiel könnte man also die „Artikel-ID“ sowie die „Variation-ID“ verwenden. Beide IDs werden vom System beim Erstellen des Artikels vergeben und existieren nur einmal.
Nun könnte jedoch der Fall eintreten, dass der Artikelexport stattgefunden hat und der Export aufgrund einer fehlenden Information im Katalog in einen Fehler gelaufen ist. Die SKU wurde aber trotzdem geschrieben und ist nun in der Variante im Tab „Verfügbarkeit“ sichtbar. Beim nächsten Export würde das System wieder versuchen, eine SKU aus den im Katalog gewählten Quellen zu erstellen. Da diese SKU jedoch bereits existiert, kommt es zum Fehler:
Duplicate entry. Combination of the fields variationId, marketId and accountId must be unique
SKU 1234 nicht generiert
Aus diesem Grund ist es notwendig, ein Ausweich-Datenfeld im Katalog hinzuzufügen. Das würde dann wie folgt aussehen:
Achtung: es ist zwingend notwendig, dass beim Hinzufügen der weiteren Quelle der (+)Button „Ausweich-Datenfeld hinzufügen“ verwendet wird. Bitte nutze NICHT die Option „Datenfeld hinzufügen“, da mit dieser deine SKUs doppelt erstellt werden und nicht zur gewünschten Lösung beitragen!
Es wird hiermit also eine 2. Quelle hinzugefügt. Beim nächsten Export wird erstmals auf die 1. Quelle zugegriffen. Da in dieser Quelle bereits eine SKU existiert, wird die 2. Quelle ignoriert. Sollte in der 1. Quelle keine SKU existieren, dann wird mittels der 2. Quelle eine neue SKU erstellt.
Ein Beispiel eines korrekten Mappings:



Kommentare
0 Kommentare
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.