abbrechen
Suchergebnisse werden angezeigt für 
Stattdessen suchen nach 
Meintest du: 

API: Änderung der "id" und "product_id" an Artikeln

Highlighted
Neues Mitglied
3 0 2

Hallo zusammen,

mein Name ist Julian und ich bin im Support von weclapp primär für die Anfragen unserer Kunden zum Thema Shopschnittstellen, also auch für Shopify, zuständig.

Kurz zur Anbindung der Warenwirtschaft an sich:
Man erstellt in Shopify eine private App, vergibt die Lese- und Schreibrechte entsprechend und verbindet weclapp über die dort erhaltenen Zugangsdaten direkt mit der REST-API von Shopify.
Relevant ist bei meinem Anliegen der Endpunkt
https://meinshopifyshop/admin/api/2020-10/products.json

weclapp nutzt diesen Endpunkt für das Übertragen der Artikel von Shopify in die Warenwirtschaft und auch um die Artikel wieder zu Shopify zu übermitteln.

Eine Übertragung der Artikel von Shopify zu weclapp sorgt dafür, dass die Artikel samt ihrer Stammdaten, Varianten, Preise, Bilder usw. in der Warenwirtschaft angelegt werden. Hierbei wird auch die "id" und die "product_id" jedes Artikels zu weclapp übertragen und in der Datenbank abgelegt.

Als Beispiel liegt in weclapp und Shopify jetzt folgender Artikel:
Name: Testartikel
SKU: TEST123
"id": 36174652407964
"product_id": 5619480232092

Das ist notwendig, weil jegliche Aktualisierungen eines Artikels, sei es beispielsweise der Name oder der Bestand NUR über die "product_id" möglich sind. Sprich, wenn weclapp den Bestand des Artikels über die Shopify REST-API an Shopify übergeben will, MUSS dabei übergeben werden, für welche "product_id" der übergebene Bestand gedacht ist.

Nun zu unserem Problem, wegen dem wir wöchentlich mehrere Stunden Aufwand im Support haben:
Wie kann es dazu kommen, dass sich die "id" und die "product_id" von Artikeln in Shopify ändert? Welche Aktionen in Shopify können dafür sorgen?

Um bei dem Beispiel oben zu bleiben:
Der genannte Testartikel wurde am 28.09. von Shopify zu weclapp mit den besagten IDs übertragen. Er wurde in der Zwischenzeit nicht gelöscht und neu angelegt (hier könnte ich die Änderung/Neuvergabe der IDs verstehen). Mittlerweile hat der Artikel aber in Shopify nicht mehr die IDs
"id": 36174652407964
"product_id": 5619480232092

sondern die IDs

"id": 35301525815449
"product_id": 5446756008089

Da in weclapp aber noch die "alten" IDs liegen, kann die Warenwirtschaft plötzlich keine Stammdaten- bzw. Preisaktualisierungen, keine Bestände und kein Fulfillment zurück an Shopify melden.

Dieses Verhalten tritt Wöchentlich bei 3-5 Kunden auf. Wir wollen die Schnittstelle immer weiter verbessern und das Ganze macht uns derzeit, zu gut Deutsch, einen Strich durch die Rechnung.


Vielen Dank für eure Hilfe vorab.

Julian Hollerung
Customer Success Manager
weclapp SE

Highlighted
Shopify Staff
Shopify Staff
2351 217 422

Hey Julian! @Julian_weclapp 

Danke für die Fragen! Aber um einen API Experten schneller zu erreichen, rate ich deine Frage auf EN zu stellen und zwar hier da ich leider in diesem Bereich zu wenig Kenntnisse habe:

Gerne kann ich bei der Übersetzung helfen.

VG,

Gabe | Social Care @ Shopify

 - War meine Antwort hilfreich? Klicke Like um es mich wissen zu lassen! 
 - Wurde deine Frage beantwortet? Markiere es als Als Lösung anerkennen 

Um mehr zu erfahren, besuche unseren Shopify Help Center oder unseren Shopify Blog

Highlighted
Shopify Partner
58 19 41

Hallo @Julian_weclapp 

Guido hier, ich bin Shopify Partner und shop und app developer. 

Mir ist kein Szenario bekannt, in dem ein Produkt seine oder eine Produktvariante ihre ID ändern würde, ohne gelöscht und neu erstellt zu werden.

Ich vermute, es gibt eine andere installierte App oder Integration, die die Dinge durcheinander bringt, durchaus OHNE das Wissen der Kunden, eine App erklärt sich ja selten, was sie machen wird und wie. Ich würde da mal durch-checken, ob es bei den Stores, die diese Probleme haben eine Gemeinsamkeit bei den App und Integrationen gibt. 

Viel Glück, hoffe ich konnte helfen,

 

Guido

 

Highlighted
Neues Mitglied
3 0 2

Hallo @Gabe , hallo @Guido_Michele ,

vielen Dank für eure Antworten. Ich werde das Ganze, wie angeraten, auch mal im englischsprachigen Bereich posten.

Da es sich ja um eine ID handelt, irritiert mich das ja auch so, aber es ist tatsächlich der Fall. Bei zukünftigen Anfragen werde ich die Systeme der Kunden mal auf zusätzliche Apps prüfen oder um Mitteilung darüber bitten.

Wir steuern da aktuell intern gegen, indem wir den Kunden bald ein Feld am Artikel zur Verfügung stellen, in dem sie die aktuell in weclapp hinterlegte product_id sehen und bei bedarf auch anpassen können.
Das Problem ist hier, dass man über die REST API von Shopify dann ja auch nicht gezielt einzelne Produkte in weclapp aktualisieren kann, da man diese ja nur über die product_id aufrufen kann.

Der Artikel hat in weclapp ja die, irgendwann einmal von Shopify übergebene, product_id "5619480232092". Ich kann den Artikel aber nicht gezielt in Shopify aufrufen, weil ich dafür die richtige product_id kennen muss.

Gibt es keine Möglichkeit, einen Artikel über die REST-API per SKU zu finden/aufzurufen?

Highlighted
Shopify Partner
58 19 41

Hallo @Julian_weclapp 

Man kann über die API keine SKU suchen.

Grüße Guido