Hallo, beim Import von ITScope zu Shopware wollte ich die Herstellernummer als Artikelnummer verwenden. Aber der Artikel wird nicht angelegt. Vermutlich wegen des Raute Zeichens (in Shopware kann ich Raute als Artikelnummer verwenden).
Letzte Meldung:
Could not create article with number 3UP57EA#ABD. Parameter missing error. Please check all input field and check if your shopware version is supported. Error:Internal Shopware API error: Bad Request
Hallo, achso. Ich konnte in Shopware direkt in der Artikelübersicht eine Artikelnummer ändern (mit #), deshalb ging ich davon aus, dass das erlaubt ist. Ist vielleicht ein kleiner Fehler.
Also ich habe foldendes Problem... Ich importiere die ITScope Daten und gebe diese über den Datastore an Shopware weiter. ITScope -> Datastore -> Shopware
So sind die Daten jetzt in Shopware importiert. Danach will ich ein Preisupdate per Step "ShopwareSetCurrentStock ext. Version 5.2" machen. Hier kann ich ja entweder "ArticleNumber" oder "ID" im Mapping nehmen.
Die ID kann ich nicht nehmen ("ID - eine Spalte mit den von Shopware vergebenen, internen IDs".) Also muss ich ja "ArticleNumber" nehmen.
Der Step "ShopwareSetCurrentStock" vergleicht nun aber das Feld "ArticleNumber" ("5775501000") von Synesty mit dem Feld "suppliernumber" ("2HG68ES#ABD") von Shopware.
Das führt zu dem Fehler: "WARNING:Error updating stock of article (Article Number: 5775501000). Please check product exists."
Hier bräuchte man im Step "ShopwareSetCurrentStock" noch eine Zielspalte von Shopware (s_articles_details -> ordernumber).
dein Mapping im ShopwareSetCurrentStock sieht korrekt aus. Mit ArticleNumber ist immer die Artikelnummer(s_articles_details >ordernumber) in Shopware gemeint. Die Herstellernummer (suppliernumber) spielt in diesem Step keine Rolle.
Kannst du bitte nochmal überprüfen ob die Artikelnummer wirklich vorhanden und korrekt ist. Es kommt häufiger vor, dass in der Artikelnummer Leerzeichen am Anfang/Ende vorhanden sind oder die Artikel in einem anderen Shopware System (z.B. Testsystem) angelegt wurden.