Hallo, ist es möglich die API abzufragen und z.b. nur den TrackingCode einer Order abzufragen statt die ganze Bestellung?
Danke und Gruss
Hallo, ist es möglich die API abzufragen und z.b. nur den TrackingCode einer Order abzufragen statt die ganze Bestellung?
Danke und Gruss
Hallo @brettvormkopp,
beim Shopware Api Endpoints gibt keine Möglichkeit.
aber du kannst immer einige Endpoint erstellen.
sehen Dok hier:
https://developers.shopware.com/developers-guide/rest-api/plugin-api-extension/
VG,
Tel.: +49 755 - 183 990 00 | E-Mail: info@enbit.de | Web: http://enbit.de/
Meinst du mit Filtern nach Bestellungen mit der Trackingnummer oder das Ergebniss JSON reduzieren?
@Shyim, ja genau, ich erhoffe mir dadurch eine schnellere API. Im Moment brauch ich für eine orders Abfrage von 10 Bestellungungen à 1 Artikel ca 8-9 Sekunden.
Ich werde mal den Vorschlag von ahmad ausprobieren.
OK, das funktioniert schonmal nicht. Plan hat sich auch leicht geändert. Ich würde jetzt gern einen Artikel „put“ anhand der EAN als Erkennungsmerkmal, also die articlenumber ist mir nicht bekannt.
In diesem Beispiel (Api erweitern): Create your own REST API endpoint
gibt es eine SwagBannerApi/Controllers/ plugin.xml
und in diesem Beispiel (Article-Api erweitern): Extend a REST API resource
gibt es eine SwagExtendArticleResource/Resources/ service.xml
Dieses durcheinander verstehe ich nicht. Warum ist bei dem einen service.xml und bei dem anderen plugin.xml? Gibt es irgendwo ein funktionierendes Beispiel?
Danke und Gruss.
Hallo @brettvormkopp,
ich glaube du hast das falsch geliest, die beiden sind in services.xml Datei
Since
Shopware 5.2.17
, both parts are not necessary anymore. You can simply use the services.xml file to register new resources to Shopware.
einfach herunterladen das Beispiel Plugin und andere das Code, um deine Anforderung zu passen.
VG,
Tel.: +49 755 - 183 990 00 | E-Mail: info@enbit.de | Web: http://enbit.de/
Ich habe das hier gefunden: https://issues.shopware.com/issues/SW-9795 und hier https://github.com/shopware/shopware/pull/202
Damit könnte man $apiclient >get(articles/12345678? useEanAsId =true) statt useNumberAsId ausführen. Leider wurde das abgelehnt.
Kann man das ggf wieder aufnehmen? Es muss doch mehr Leute geben die Lieferanten Importe über die EAN identifizieren? Bisher habe ich dann immer einen mysql Zugriff in die php geschrieben wenn Shopware das nicht kann. Das ist für mein Verständnis jedoch ein Sicherheitsrisiko.