Order Status ändern

Hallo zusammen,

ich habe mir ein kleines Plugin geschriben, welches mir nach erfolgreicher Bestellung eine XML Datei schreibt und speichert. Nun würde ich gerne noch den Order-Status änder, habe aber leider überhaupt keinen Ansatz wie das funktionieren kann :/ 

Hat jemand einen Tipp für mich?

Freue mich über eure Antworten !

Grüße,
chrisen

Die API (PUT für orders) beinhaltet wahrscheinlich auch den Status. In der Dokumentation für PUT steht:

The data structure used is similar to the one returned in theGET request.

In der Liste findet sich auch die orderStatusId, versuchs mal darüber. Da die Änderung aber sicher noch bestimmte Vorgänge auslöst, z.B. E-Mail Benachrichtigungen, solltest Du sicher gehen, dass Du daran nicht vorbei steuerst.

Wie willst du denn den order-status ändern?

Im Backend, per API, direkt in die Datenbank? Da gibt’s viele Möglichkeiten.

Erstmal: Danke für euer Antworten!

Ich würde gerne direkt über die API ändern. Habe dazu auch folgendes gefunden:
REST API - Models

Nur weiß ich nicht wie ich darauf zugreife

An alle die auch nach der Suche sind wie es funktioniert: 

https://developers.shopware.com/developers-guide/rest-api/examples/order/

 

1 „Gefällt mir“

Ich hake nochmal nach.
Mir stellt sich die grundlegende Frage, was sinnvoller wäre: Eine Änderung des Status über die REST API oder direkt in der Datenbank?

1 „Gefällt mir“

Leider ist die Diskussion nicht weitergegangen.

Änderung des Status besser über die REST-Api oder direkt per sql und cronjob nach erfolgreichem Export?