# Alternative zu createHook

**URL:** <https://forum.shopware.com/t/alternative-zu-createhook/32037>\
**Category:** Programmierung\
**Created:** [7. November 2015 um 12:48 UTC](https://forum.shopware.com/t/alternative-zu-createhook/32037 "2015-11-07T12:48:00Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![php10](https://avatars.discourse-cdn.com/v4/letter/p/c6cbf5/32.png) [@php10](https://forum.shopware.com/u/php10)\
**Post date:** [7. November 2015 um 12:48 UTC](https://forum.shopware.com/t/alternative-zu-createhook/32037/1 "2015-11-07T12:48:00Z")

</div>

Hallo, in den neuen Shopware-Versionen lassen sich meine Plugins nicht mehr installieren. Es wird eine Exception geworfen, dass die createHook Methode nicht (mehr) vorhanden ist. Bisher konnte ich leider nur herausfinden, dass es diese nicht mehr gibt, aber nicht, wie ich die Funktionalität nun bekomme. Bisher hatte ich das so gemacht (Beispiel): `$event = $this-\>createHook('sOrder', 'sendMail', 'onSendMail', Enlight\_Hook\_HookHandler::TypeBefore, 0 ); $this-\>subscribeHook($event);` Irgendwie finde ich da keine aktuelle Anleitung oder werde nicht schlau draus.

---

<div class="post-metadata">

**Author:** ![EikeBrandtWarneke](https://avatars.discourse-cdn.com/v4/letter/e/cdc98d/32.png) [@EikeBrandtWarneke](https://forum.shopware.com/u/EikeBrandtWarneke)\
**Post date:** [7. November 2015 um 12:55 UTC](https://forum.shopware.com/t/alternative-zu-createhook/32037/2 "2015-11-07T12:55:34Z")

</div>

Siehe [http://community.shopware.com/Shopware- … l\_981.html](http://community.shopware.com/Shopware-4-Events-und-Hooks%5C_detail%5C_981.html) Viele Grüße

---

<div class="post-metadata">

**Author:** ![php10](https://avatars.discourse-cdn.com/v4/letter/p/c6cbf5/32.png) [@php10](https://forum.shopware.com/u/php10)\
**Post date:** [9. November 2015 um 17:27 UTC](https://forum.shopware.com/t/alternative-zu-createhook/32037/3 "2015-11-09T17:27:43Z")

</div>

Hallo, diese Seite der Shopware Dokumentation ist mir bekannt. Die Beispiele bin ich mehrfach durchgegangen, doch funktioniert hat keines bei mir. Die Frage bleibt also: wie ist der eingangs erwähnte Hook seit Version 5.1 nun zu schreiben, damit er das Gleiche respektive überhaupt etwas tut?

---

<div class="post-metadata">

**Author:** ![EikeBrandtWarneke](https://avatars.discourse-cdn.com/v4/letter/e/cdc98d/32.png) [@EikeBrandtWarneke](https://forum.shopware.com/u/EikeBrandtWarneke)\
**Post date:** [9. November 2015 um 17:47 UTC](https://forum.shopware.com/t/alternative-zu-createhook/32037/4 "2015-11-09T17:47:34Z")

</div>

Ja, siehe [http://community.shopware.com/Shopware- … efore\_Hook](http://community.shopware.com/Shopware-4-Events-und-Hooks%5C_detail%5C_981.html#Before%5C_Hook) Viele Grüße

---

<div class="post-metadata">

**Author:** ![dirk\_designverign](https://avatars.discourse-cdn.com/v4/letter/d/ec9cab/32.png) [@dirk\_designverign](https://forum.shopware.com/u/dirk_designverign)\
**Post date:** [10. November 2015 um 08:12 UTC](https://forum.shopware.com/t/alternative-zu-createhook/32037/5 "2015-11-10T08:12:41Z")

</div>

Hooks werden jetzt auch über subscribeEvent() erstellt. Klick mal auf den Reiter “Registrierung” unter dem Link von Aquatuning.

---

<div class="post-metadata">

**Author:** ![sschreier](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/sschreier/32/23296_2.png) [@sschreier](https://forum.shopware.com/u/sschreier)\
**Post date:** [10. November 2015 um 08:22 UTC](https://forum.shopware.com/t/alternative-zu-createhook/32037/6 "2015-11-10T08:22:13Z")

</div>

[quote=“php10”]Hallo, in den neuen Shopware-Versionen lassen sich meine Plugins nicht mehr installieren. Es wird eine Exception geworfen, dass die createHook Methode nicht (mehr) vorhanden ist. Bisher konnte ich leider nur herausfinden, dass es diese nicht mehr gibt, aber nicht, wie ich die Funktionalität nun bekomme. Bisher hatte ich das so gemacht (Beispiel): `$event = $this-\>createHook('sOrder', 'sendMail', 'onSendMail', Enlight\_Hook\_HookHandler::TypeBefore, 0 ); $this-\>subscribeHook($event);` Irgendwie finde ich da keine aktuelle Anleitung oder werde nicht schlau draus.[/quote] Hallo, `$this-\>subscribeEvent( 'sOrder::sendMail::before', 'onSendMail' );` Beste Grüße Sebastian
