# Controller für Änderung der Status Emails

**URL:** <https://forum.shopware.com/t/controller-fur-anderung-der-status-emails/29929>\
**Category:** Programmierung\
**Created:** [25. August 2015 um 13:01 UTC](https://forum.shopware.com/t/controller-fur-anderung-der-status-emails/29929 "2015-08-25T13:01:44Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![benblub](https://avatars.discourse-cdn.com/v4/letter/b/ebca7d/32.png) [@benblub](https://forum.shopware.com/u/benblub)\
**Post date:** [25. August 2015 um 13:01 UTC](https://forum.shopware.com/t/controller-fur-anderung-der-status-emails/29929/1 "2015-08-25T13:01:44Z")

</div>

Wenn im Backend der Bestellstatus z.B. auf komplett ausgeliefert gesetzt wird, welcher Controller wird da angesprochen? Ich nehme an der “Order” Controller im Backend. Und die saveAction könnte man im eigenem Controller erweitern. backend/Order/save Ein kleiner Beispiel Code dazu wäre nett 😉

---

<div class="post-metadata">

**Author:** ![NicoA](https://avatars.discourse-cdn.com/v4/letter/n/b487fb/32.png) [@NicoA](https://forum.shopware.com/u/NicoA)\
**Post date:** [25. August 2015 um 18:26 UTC](https://forum.shopware.com/t/controller-fur-anderung-der-status-emails/29929/2 "2015-08-25T18:26:26Z")

</div>

Event in der Bootstrap registrieren: ` $this-\>subscribeEvent( 'Shopware\_Controllers\_Backend\_Order::saveAction::after', 'afterSaveOrderBackend' ); ` Das Event selber in der Bootstrap hinterlegen: ` public function afterSaveOrderBackend(Enlight\_Hook\_HookArgs $args) { $data = $args-\>getReturn(); // Code zum ändern vom $data Array $args-\>setReturn($data); } ` Ich hoffe ich konnte dir weiterhelfen? Gruß Nico

---

<div class="post-metadata">

**Author:** ![benblub](https://avatars.discourse-cdn.com/v4/letter/b/ebca7d/32.png) [@benblub](https://forum.shopware.com/u/benblub)\
**Post date:** [25. August 2015 um 19:01 UTC](https://forum.shopware.com/t/controller-fur-anderung-der-status-emails/29929/3 "2015-08-25T19:01:01Z")

</div>

Hallo Nico, ja damit lässt sich erstmal arbeiten. Danke

---

<div class="post-metadata">

**Author:** ![benblub](https://avatars.discourse-cdn.com/v4/letter/b/ebca7d/32.png) [@benblub](https://forum.shopware.com/u/benblub)\
**Post date:** [25. August 2015 um 19:30 UTC](https://forum.shopware.com/t/controller-fur-anderung-der-status-emails/29929/4 "2015-08-25T19:30:38Z")

</div>

Noch ne Frage zum Ausgeben von $data, mit print\_r oder var\_dump lässt sich hier ja nicht arbeiten. Hiermit bekomme ich nur das “Test:” in der Console ausgegeben `Shopware()-\>Debuglogger()-\>info('Test: '.$test);` Und mit $test = serialize($data); haut er in den debuglogger nur ein N Wie lässt man sich da die Daten am besten ausgeben?
