# Order Status ändern

**URL:** <https://forum.shopware.com/t/order-status-andern/41178>\
**Category:** Programmierung\
**Created:** [8. November 2016 um 08:42 UTC](https://forum.shopware.com/t/order-status-andern/41178 "2016-11-08T08:42:42Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![chrisen](https://avatars.discourse-cdn.com/v4/letter/c/ac91a4/32.png) [@chrisen](https://forum.shopware.com/u/chrisen)\
**Post date:** [8. November 2016 um 08:42 UTC](https://forum.shopware.com/t/order-status-andern/41178/1 "2016-11-08T08:42:42Z")

</div>

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 :/&nbsp;

Hat jemand einen Tipp für mich?

Freue mich über eure Antworten !

Grüße,  
chrisen

---

<div class="post-metadata">

**Author:** ![JakobF](https://avatars.discourse-cdn.com/v4/letter/j/9dc877/32.png) [@JakobF](https://forum.shopware.com/u/JakobF)\
**Post date:** [8. November 2016 um 09:17 UTC](https://forum.shopware.com/t/order-status-andern/41178/2 "2016-11-08T09:17:26Z")

</div>

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 the`GET`&nbsp;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.

---

<div class="post-metadata">

**Author:** ![SVH\_Handels\_GmbH](https://avatars.discourse-cdn.com/v4/letter/s/3ec8ea/32.png) [@SVH\_Handels\_GmbH](https://forum.shopware.com/u/SVH_Handels_GmbH)\
**Post date:** [8. November 2016 um 09:19 UTC](https://forum.shopware.com/t/order-status-andern/41178/3 "2016-11-08T09:19:31Z")

</div>

Wie willst du denn den order-status ändern?

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

---

<div class="post-metadata">

**Author:** ![chrisen](https://avatars.discourse-cdn.com/v4/letter/c/ac91a4/32.png) [@chrisen](https://forum.shopware.com/u/chrisen)\
**Post date:** [8. November 2016 um 09:22 UTC](https://forum.shopware.com/t/order-status-andern/41178/4 "2016-11-08T09:22:31Z")

</div>

Erstmal: Danke für euer Antworten!

Ich würde gerne direkt über die API ändern. Habe dazu auch folgendes gefunden:  
[REST API - Models](https://developers.shopware.com/developers-guide/rest-api/models/#order-status)

Nur weiß ich nicht wie ich darauf zugreife

---

<div class="post-metadata">

**Author:** ![chrisen](https://avatars.discourse-cdn.com/v4/letter/c/ac91a4/32.png) [@chrisen](https://forum.shopware.com/u/chrisen)\
**Post date:** [8. November 2016 um 09:52 UTC](https://forum.shopware.com/t/order-status-andern/41178/5 "2016-11-08T09:52:48Z")

</div>

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

[https://developers.shopware.com/developers-guide/rest-api/examples/order/](https://developers.shopware.com/developers-guide/rest-api/examples/order/)

&nbsp;

---

<div class="post-metadata">

**Author:** ![flowstate](https://avatars.discourse-cdn.com/v4/letter/f/f1d935/32.png) [@flowstate](https://forum.shopware.com/u/flowstate)\
**Post date:** [19. September 2017 um 11:43 UTC](https://forum.shopware.com/t/order-status-andern/41178/6 "2017-09-19T11:43:33Z")

</div>

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?

---

<div class="post-metadata">

**Author:** ![n8lauscher](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/n8lauscher/32/13325_2.png) [@n8lauscher](https://forum.shopware.com/u/n8lauscher)\
**Post date:** [2. Oktober 2018 um 12:28 UTC](https://forum.shopware.com/t/order-status-andern/41178/7 "2018-10-02T12:28:20Z")

</div>

Leider ist die Diskussion nicht weitergegangen.

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