# Event

**URL:** <https://forum.shopware.com/t/event/24157>\
**Category:** Shopware 3.5\
**Tags:** programming\
**Created:** [15. Dezember 2014 um 17:26 UTC](https://forum.shopware.com/t/event/24157 "2014-12-15T17:26:19Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![kuomba](https://avatars.discourse-cdn.com/v4/letter/k/e95f7d/32.png) [@kuomba](https://forum.shopware.com/u/kuomba)\
**Post date:** [15. Dezember 2014 um 17:26 UTC](https://forum.shopware.com/t/event/24157/1 "2014-12-15T17:26:19Z")

</div>

Hallo, ich wollte mich mittels Plugin auf die saveOrder Methode vom Checkout Controller hängen. Dazu habe ich das folgende Event erstellt, Plugin neuinstalliert. Jedoch wird dies nicht aufgerufen. ` $this-\>subscribeEvent( 'Enlight\_Controller\_Action\_Frontend\_Checkout\_saveOrder', 'onCheckoutSaveOrder' );` Ist das Event so richtig definiert oder muss welchen Weg muss ich stattdessen nutzen?

---

<div class="post-metadata">

**Author:** ![DanielNogel](https://avatars.discourse-cdn.com/v4/letter/d/96bed5/32.png) [@DanielNogel](https://forum.shopware.com/u/DanielNogel)\
**Post date:** [16. Dezember 2014 um 07:54 UTC](https://forum.shopware.com/t/event/24157/2 "2014-12-16T07:54:00Z")

</div>

Hi, die Dispatcher-Events greifen nur bei richtigen Controller-Actions - die saveOrder ist aber keine Controller-Action, sondern eine “normale” Methode, die aus der finishAction heraus aufgerufen wird. Entsprechend müsstest du dich - wenn du das so machen möchtest - eher an die finishAction hängen. Grundsätzlich würde ich auch eher die PostDispatch(Secure)-Events empfehlen, da das von dir verwendete Event so eine Art “replace-Hook” ist (oder zumindest ähnliche Auswirkungen haben kann). Wo wir gerade bei Hooks sind: Die saveOrder kannst du auch hooken, wenn dir die Controller-Events nicht weiter helfen. lG Daniel
