Hallo Shopware Community,
wir sind derzeit an der Umstellung unseres Webshops auf Shopware 6.
Um den Shop an unser ERP System anbinden zu können möchte ich eine Schnittstelle bereitstellen die mir die letzten Bestellungen mit Kundenanschrift und Artikeln auflistet.
Soweit bin ich bislang gekommen:
Bearer Token abrufen via:
POST: /api/oauth/token
Request Body (JSON):
{
„grant_type“: „client_credentials“,
„client_id“: „<CLIENT_ID>“,
„client_secret“: „<CLIENT_SECRET>“
}
Mit dem Erhalt des Bearer Token kann ich dann mittels /api/order eine Liste der Bestellungen ausgeben.
Leider steht in dieser Liste aber nicht die Kundeninformationen oder Auflistung aller in der Bestellungen enthaltenen Artikeln. Ich müsste dann im nächsten Schritt um z.B. an die Kundenanschrift zu kommen folgenden Abfrage tätigen /api/order/<ORDER_ID>/addresses und ähnliches dann für alle in der Bestellungen enthaltenen Artikel, MwST, Währungen usw.
Da dies ja vermutlich eine sehr gängige Abfrage ist die sehr viele hier benötigen wollte ich hier mal anfragen wie Ihr das löst, bzw. ob Ihr eure Abfrage mit mir teilen könnt oder Hinweise geben wie ich an diese Daten schnell und einfach gelange?
Ich hatte beim durchstöbern des Forums auch etwas von Read Entities und Search Endpoints gelesen wo man mittels Filtern einiges machen kann, leider hatten die Links nichtmehr funktioniert und mir ist das bislang auch noch nicht bekannt.
Ich würde mir gerne Zeit und Nerven sparen wenn dieses Problem bereits gelöst wurde und wäre für euere Hilfe sehr dankbar!
Vielen lieben Dank,
Gruß sh0p