# Problem mit Registrierung der Events bei Erstellung eines Shopware 5.2 Plugins

**URL:** https://forum.shopware.com/t/problem-mit-registrierung-der-events-bei-erstellung-eines-shopware-5-2-plugins/39094
**Category:** Programmierung
**Created:** [16. August 2016 um 09:23 UTC](https://forum.shopware.com/t/problem-mit-registrierung-der-events-bei-erstellung-eines-shopware-5-2-plugins/39094 "2016-08-16T09:23:00Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![dkamenev](https://avatars.discourse-cdn.com/v4/letter/d/c0e974/32.png) [@dkamenev](https://forum.shopware.com/u/dkamenev)
#### Post date: [16. August 2016 um 09:23 UTC](https://forum.shopware.com/t/problem-mit-registrierung-der-events-bei-erstellung-eines-shopware-5-2-plugins/39094/1 "2016-08-16T09:23:00Z")

</div>

Hallo,

ich versuche mich gerade bei der Erstellung eines Shopware 5.2 Plugins und scheiter gerade bei der Registrierung der Events.

Shopware versucht zwar die Events und Hooks in&nbsp; **getSubscribedEvents** zu laden (hab mir ein error\_log im EventManager gesetzt), weiter kommts jedoch nicht. Es ist auch nicht in s\_core\_subscribes (ist doch noch relevant in Shopware 5.2 oder?)&nbsp;zu finden obwohl das Plugin installiert und aktiv ist. Cache ist auch geleert.

Zum Vergleich habe ich versucht das Beisspiel Plugin&nbsp;[GitHub - bcremer/SwagModelTest](https://github.com/bcremer/SwagModelTest) zu installieren. Dort scheitert es an genau der selben Stelle. Ich habe&nbsp;vor kurzem ein shopware Update auf 5.2.3 durchgeführt. Kann es damit zusammenhängen?

Hier der Code meines Plugins:&nbsp;

```
 'onGetImages',
            'Articles::getArticleCover::after' => 'onGetImages',
            'Articles::getArticleMainCover::after' => 'onGetImages',
            'Enlight_Controller_Action_PostDispatchSecure_Frontend_Detail' => 'testest'
        );
    }

    public function onGetImages(\Enlight_Event_EventArgs $arguments)
    {
        error_log("!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
        die;

        $image = $arguments->getReturn();

        require_once( __DIR__. '/Controllers/Widgets/NfbImageCdnAdapter.php');
        $attribute = $image["attribute"]["attribute3"];

        $plugin = NfbImageCdnAdapterPlg::getInstance();
        $imageBig = $plugin->buildImageUrl($attribute, "sw1");
        $imageMiddle = $plugin->buildImageUrl($attribute, "sw2");

        $image["src"][0] = $imageMiddle;
        $image["src"][1] = $imageBig;
        $image["src"][2] = $imageBig;
        $image["src"]["original"] = $imageBig;
        $image["srchd"][0] = $imageMiddle;
        $image["srchd"][1] = $imageBig;
        $image["srchd"][2] = $imageBig;
        $image["srchd"]["original"] = $imageBig;

        $arguments->setReturn($image);
    }

    public function testtest(\Enlight_Event_EventArgs $arguments)
    {
        error_log(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

```

Es kommt weder Log-Ausgabe noch eine leere Seite irgendwo durch den die() und auch kein Error. Irgend eine Idee wie ich das Problem besser eingrenzen kann?

Danke und Viele Grüße

Denis

---

<div class="post-metadata">

### Author: ![dkamenev](https://avatars.discourse-cdn.com/v4/letter/d/c0e974/32.png) [@dkamenev](https://forum.shopware.com/u/dkamenev)
#### Post date: [16. August 2016 um 10:20 UTC](https://forum.shopware.com/t/problem-mit-registrierung-der-events-bei-erstellung-eines-shopware-5-2-plugins/39094/2 "2016-08-16T10:20:01Z")

</div>

Nach vielem Cache löschen funktioniert jetzt mein PostDispatch oben endlich, allerdings die Hooks immer noch nicht.

Ist es nicht mehr möglich auf die Hooks zuzugreifen?

---

<div class="post-metadata">

### Author: ![tny](https://avatars.discourse-cdn.com/v4/letter/t/da6949/32.png) [@tny](https://forum.shopware.com/u/tny)
#### Post date: [16. August 2016 um 11:33 UTC](https://forum.shopware.com/t/problem-mit-registrierung-der-events-bei-erstellung-eines-shopware-5-2-plugins/39094/3 "2016-08-16T11:33:43Z")

</div>

Versuch mal z.B.

```
 'sArticles::sGetArticlePictures::after' => 'onGetImages',

```

Es gibt dort aber auch einige Events 😉

---

<div class="post-metadata">

### Author: ![dkamenev](https://avatars.discourse-cdn.com/v4/letter/d/c0e974/32.png) [@dkamenev](https://forum.shopware.com/u/dkamenev)
#### Post date: [16. August 2016 um 12:07 UTC](https://forum.shopware.com/t/problem-mit-registrierung-der-events-bei-erstellung-eines-shopware-5-2-plugins/39094/4 "2016-08-16T12:07:10Z")

</div>

Danke!&nbsp;Das hab ich wohl übersehen.&nbsp;

Das wär eine Heidenarbeit überall mit Events eingreifen zu wollen wo Artikelbilder genutzt werden. Zu mal das hier “nur” ein After-Hook ist und kein replace,&nbsp;daher scheidet das &nbsp;aus. 😉

s\_core\_subscribes hat wohl tatächlich keinen Einfluss auf V5.2 Plugins mehr.

Gruß Denis

---

<div class="post-metadata">

### Author: ![tny](https://avatars.discourse-cdn.com/v4/letter/t/da6949/32.png) [@tny](https://forum.shopware.com/u/tny)
#### Post date: [16. August 2016 um 12:13 UTC](https://forum.shopware.com/t/problem-mit-registrierung-der-events-bei-erstellung-eines-shopware-5-2-plugins/39094/5 "2016-08-16T12:13:06Z")

</div>

Super 🙂 Wenn ich da CDN lese, Shopware kann ja auch direkt mit einem CDN bei den Medien arbeiten. Kann natürlich sein das du etwas bestimmtes damit vor hast 😉

---

<div class="post-metadata">

### Author: ![dkamenev](https://avatars.discourse-cdn.com/v4/letter/d/c0e974/32.png) [@dkamenev](https://forum.shopware.com/u/dkamenev)
#### Post date: [16. August 2016 um 12:22 UTC](https://forum.shopware.com/t/problem-mit-registrierung-der-events-bei-erstellung-eines-shopware-5-2-plugins/39094/6 "2016-08-16T12:22:39Z")

</div>

Leider reicht das nicht was Shopware da hat. Ich muss nicht nur den pfad ändern, sondern auch parameter anhängen und link bearbeiten. 🙂

Danke nochmal. 😉
