# Hat schon jemand einen eigenen Controller im neuen Plugin-System für 5.3 RC2 registriert?

**URL:** <https://forum.shopware.com/t/hat-schon-jemand-einen-eigenen-controller-im-neuen-plugin-system-fur-5-3-rc2-registriert/47079>\
**Category:** Programmierung\
**Created:** [24. Juli 2017 um 08:16 UTC](https://forum.shopware.com/t/hat-schon-jemand-einen-eigenen-controller-im-neuen-plugin-system-fur-5-3-rc2-registriert/47079 "2017-07-24T08:16:43Z")\
**Posts on this page:** 18\
**Page:** 1

<div class="post-metadata">

**Author:** ![HeidelbergerPayment](https://avatars.discourse-cdn.com/v4/letter/h/858c86/32.png) [@HeidelbergerPayment](https://forum.shopware.com/u/HeidelbergerPayment)\
**Post date:** [24. Juli 2017 um 08:16 UTC](https://forum.shopware.com/t/hat-schon-jemand-einen-eigenen-controller-im-neuen-plugin-system-fur-5-3-rc2-registriert/47079/1 "2017-07-24T08:16:43Z")

</div>

Hallo Zusammen,

Ich versuche seit ein paar Tagen einen eigenen Controller im neuen Plugin-System in einem 5.3 RC2 zu registrieren, bekomme aber immer nur den PHP-Fehler:

> **Fatal error** : Uncaught TypeError: Argument 1 passed to MeinPlugin\Mein Plugin::registerMeinController() must be an instance of Enlight\_Controller\_EventArgs, instance of Enlight\_Event\_EventArgs given

In der Plugin-Bootstrap ist folgender Code:

```
    public static function getSubscribedEvents()
    {
        return array(
            "Enlight_Controller_Dispatcher_ControllerPath_Frontend_HeidelPayPalAction" => "registerMeinController",
            
        );

    }

 public function registerMeinController(Enlight_Controller_EventArgs $args)
    {
        return __DIR__. '/Controllers/Frontend/MeinControllerAction.php';
    }

    public function registerMeinController(Enlight_Controller_ActionEventArgs $args)
    {
        static $subscriber;
        if (!isset($subscriber)) {
            require_once __DIR__. '/Subscriber/MeinControllerAction.php';
            $subscriber = new \MeinPlugin\Subscriber\Shopware_Controllers_Frontend_MeinControllerAction($this);
        }
        $subscriber->loadMeinControllerController($args);
    }

```

Unabhängig welchen der beiden Parameter ich in die „registerMeinController()“ übergebe ich bekomme immer den selben Fehler… und natürlich läuft immer nur eine der beiden „registerMeinController()“ Funktionen.&nbsp;

&nbsp;

Im Controller dann folgender Code unter „MeinPlugin/Controllers/Frontend/MeinControllerAction.php“

```
namespace MeinPlugin\Controllers\Frontend;

use Shopware\Plugin;
use Enlight_Controller_EventArgs;
use Enlight_Controller_ActionEventArgs;

//class MeinControllerAction
//class Shopware_Controllers_Frontend_MeinControllerAction
//class Shopware_Controllers_Frontend_MeinControllerAction extends \Shopware\Plugin
//class Shopware_Controllers_Frontend_MeinControllerAction extends \Shopware\Enlight_Controller_Action
//class MeinControllerAction extends Enlight_Controller_Action

class Shopware_Controllers_Frontend_MeinControllerAction extends \Enlight_Controller_Action
{
    function __construct()
    {
       die("__construct aufgerufen");
    }

    public function onPostDispatch()
    {
        die("onPostDispatch aufgerufen");
    }

    public function indexAction()
    {
       die("indexAction aufgerufen");
    }
}

```

Der Controller sollte anspringen wenn ich im Checkout auf der Checkout-Confirm bin und dort auf „Kostenpflichtig bestellen“ geklickt habe

---

<div class="post-metadata">

**Author:** ![Patrick\_Stahl](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/patrick_stahl/32/7679_2.png) [@Patrick\_Stahl](https://forum.shopware.com/u/Patrick_Stahl)\
**Post date:** [24. Juli 2017 um 09:07 UTC](https://forum.shopware.com/t/hat-schon-jemand-einen-eigenen-controller-im-neuen-plugin-system-fur-5-3-rc2-registriert/47079/2 "2017-07-24T09:07:51Z")

</div>

Moin @HeidelbergerPayment‍,

der Fehler sagt ja erstmal, dass du&nbsp; **Enlight\_Event\_EventArgs** &nbsp;nutzen sollst.  
Jetzt frage ich mich: Was passiert denn, wenn du genau diesen Parameter-Typen angibst?  
Dann kann ja theoretisch nicht mehr die selbe Fehlermeldung kommen.

Kommentier’ am Besten mal einfach die zweite Kopie von&nbsp; **registerMeinController** &nbsp;aus, nutze den angegeben Parameter und dann schreib’ mir mal, was du dadurch für einen neuen Fehler bekommst! 🙂

Übrigens:  
Du musst dich eigentlich gar nicht mehr selbst darum kümmern deinen Controller zu registrieren - wenn du den Controller korrekt anlegst, im richtigen Ordner\* und mit richtigem Naming, wird dieser automatisch geladen.

\*_ein Frontend-Controller gehört bspw. in den Ordner „deinPlugin/Controllers/Frontend“, dann könnte er auch automatisch geladen werden_

Gruß,  
Patrick&nbsp; ![Shopware](https://forum.shopware.com/plugins/CKEditor/plugins/smiley/images/shopware.png "Shopware")

---

<div class="post-metadata">

**Author:** ![hhmarco73](https://avatars.discourse-cdn.com/v4/letter/h/ed8c4c/32.png) [@hhmarco73](https://forum.shopware.com/u/hhmarco73)\
**Post date:** [24. Juli 2017 um 09:11 UTC](https://forum.shopware.com/t/hat-schon-jemand-einen-eigenen-controller-im-neuen-plugin-system-fur-5-3-rc2-registriert/47079/3 "2017-07-24T09:11:41Z")

</div>

> [@Patrick Stahl schrieb:](https://forum.shopware.com/profile/1869/Patrick%20Stahl "Patrick%20Stahl")  
> Übrigens:  
> Du musst dich eigentlich garnicht …  
> Gruß,  
> Patrick&nbsp; ![Shopware](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/1X/86c57fbace799dd4eb1f1b8a2d3bdc1733f0aea1.png "Shopware")

gar nicht wird gar nicht zusammengeschrieben 🙂 Sorry, der musste sein 🙂

---

<div class="post-metadata">

**Author:** ![arnebecker](https://avatars.discourse-cdn.com/v4/letter/a/3bc359/32.png) [@arnebecker](https://forum.shopware.com/u/arnebecker)\
**Post date:** [24. Juli 2017 um 09:14 UTC](https://forum.shopware.com/t/hat-schon-jemand-einen-eigenen-controller-im-neuen-plugin-system-fur-5-3-rc2-registriert/47079/4 "2017-07-24T09:14:19Z")

</div>

Ab Shopware 5.2.7 werden die Controller automatisch registiert. Das brauchst du also nicht mehr zu tun -\>&nbsp;[https://developers.shopware.com/developers-guide/plugin-system/#controller-auto-registration](https://developers.shopware.com/developers-guide/plugin-system/#controller-auto-registration)

Aber zu deinem Problem: Dein Typehint bei deinen beiden Methoden lautet auf&nbsp;Enlight\_Controller\_EventArgs und&nbsp;Enlight\_Controller\_ActionEventArgs. Diese beiden Klassen sind von&nbsp;Enlight\_Event\_EventArgs abgeleitet. Shopware übergibt dem Event an der Stelle aber nur eine Klasse vom Typ&nbsp;Enlight\_Event\_EventArgs. Diese Klasse ist weniger spezifisch. Er kann also nicht genau ermitteln welche deiner beiden Methoden er aufrufen soll.

---

<div class="post-metadata">

**Author:** ![HeidelbergerPayment](https://avatars.discourse-cdn.com/v4/letter/h/858c86/32.png) [@HeidelbergerPayment](https://forum.shopware.com/u/HeidelbergerPayment)\
**Post date:** [24. Juli 2017 um 09:48 UTC](https://forum.shopware.com/t/hat-schon-jemand-einen-eigenen-controller-im-neuen-plugin-system-fur-5-3-rc2-registriert/47079/5 "2017-07-24T09:48:46Z")

</div>

Moin @arnebecker‍ ,

Erstmal vielen Dank für eure Antworten. Wenn ich der „registerMeinController()“ das „Enlight\_Controller\_EventArgs“-Objekt reingebe kommt folgender Fehler dabei raus:

> **Fatal error** : Uncaught TypeError: Argument 1 passed to MeinPlugin\MeinPlugin::registerMeinController() must be an instance of Enlight\_Controller\_EventArgs, instance of Enlight\_Event\_EventArgs given

Deswegen bin ich auch etwas verwirrt leider ;)&nbsp;

Mein Controller liegt ja auch in dem dafür vorgesehenen Verzeichnis „MeinPlugin/Controllers/Frontend/MeinController.php“. Ich hatte aus dem Alten Plugin-System noch im Kopf, dass die registrierten Controller in der Tabelle „s\_core\_subscribes“ eingetragen werden. Das ist wohl unter dem neuen Plugin-System auch nicht mehr so nehme ich an?

---

<div class="post-metadata">

**Author:** ![Patrick\_Stahl](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/patrick_stahl/32/7679_2.png) [@Patrick\_Stahl](https://forum.shopware.com/u/Patrick_Stahl)\
**Post date:** [24. Juli 2017 um 10:36 UTC](https://forum.shopware.com/t/hat-schon-jemand-einen-eigenen-controller-im-neuen-plugin-system-fur-5-3-rc2-registriert/47079/6 "2017-07-24T10:36:50Z")

</div>

Moin @HeidelbergerPayment‍,

um direkt mal an deine letzte Frage anzuknüpfen.  
In der Tabelle&nbsp; **s\_core\_subscribes** &nbsp;werden ausschließlich&nbsp; **Events** &nbsp;gespeichert.  
Die Registrierung eigener Controller findet jedoch über Events statt - nur, um dich da einmal kurz abzuholen.

Das Ganze funktioniert auch mit dem neuen Plugin-System noch einwandfrei, ist aber nicht länger zwingend nötig.

Dann zum eigentlichen Thema:  
Sorry, da habe ich ausversehen das Falsche kopiert.  
Du musst **Enlight\_Event\_EventArgs** &nbsp;nutzen und nicht Enlight\_Controller\_EventArgs.  
Das müsste auf alle Fälle funktionieren. 🙂

Gruß,  
Patrick&nbsp; ![Shopware](https://forum.shopware.com/plugins/CKEditor/plugins/smiley/images/shopware.png "Shopware")

---

<div class="post-metadata">

**Author:** ![HeidelbergerPayment](https://avatars.discourse-cdn.com/v4/letter/h/858c86/32.png) [@HeidelbergerPayment](https://forum.shopware.com/u/HeidelbergerPayment)\
**Post date:** [24. Juli 2017 um 11:50 UTC](https://forum.shopware.com/t/hat-schon-jemand-einen-eigenen-controller-im-neuen-plugin-system-fur-5-3-rc2-registriert/47079/7 "2017-07-24T11:50:58Z")

</div>

Hallo [@Patrick Stahl]([http://forum.shopware.com/profile/1869/Patrick](http://forum.shopware.com/profile/1869/Patrick) Stahl „Patrick Stahl“)‍ ,

Heisst also ich sollte zumindest meine Events in der Tabelle **s\_core\_subscribes** sehen wenn ich sie in der „getSubscribedEvents()“ registriere? … gesehen hab ich noch keine und mir heut schon 2 mal die Brille geputzt 😉 Meine „Enlight\_Controller\_Action\_PostDispatch“ =\> „onPostDispatch“ - Registrierung funktioniert zwar wunderbar aber taucht auch nicht in der Tabelle auf. Deswegen meine Frage dazu.

&nbsp;

Zum eigentlichen Problem und der nächsten Fehlermeldung:

> **Fatal error** : Uncaught ReflectionException: Class Shopware\_Controllers\_Frontend\_MeinControllerAction does not exist in /var/www/html/sascha/sw\_5300\_rc1/engine/Library/Enlight/Hook/ProxyFactory.php:164 Stack trace: …

---

<div class="post-metadata">

**Author:** ![Michael\_Telgmann](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/michael_telgmann/32/20289_2.png) [@Michael\_Telgmann](https://forum.shopware.com/u/Michael_Telgmann)\
**Post date:** [24. Juli 2017 um 11:57 UTC](https://forum.shopware.com/t/hat-schon-jemand-einen-eigenen-controller-im-neuen-plugin-system-fur-5-3-rc2-registriert/47079/8 "2017-07-24T11:57:31Z")

</div>

Hallo,

im neuen Plugin-System wird für die Event-Registrierung folgendes Interface genutzt.&nbsp;[shopware/SubscriberInterface.php at 5.2 · shopware/shopware · GitHub](https://github.com/shopware/shopware/blob/5.2/engine/Library/Enlight/Event/SubscriberInterface.php)  
Dadurch werden die Events zur Laufzeit dynamisch registriert. Das bedeutet aber gleichzeitig auch, dass sie eben nicht mehr in die DB Tabelle geschrieben werden.&nbsp;

Viele Grüße aus Schöppingen

![cool](http://forum.shopware.com/plugins/CKEditor/plugins/smiley/images/shopware.png "cool")&nbsp;Michael Telgmann

---

<div class="post-metadata">

**Author:** ![HeidelbergerPayment](https://avatars.discourse-cdn.com/v4/letter/h/858c86/32.png) [@HeidelbergerPayment](https://forum.shopware.com/u/HeidelbergerPayment)\
**Post date:** [24. Juli 2017 um 12:03 UTC](https://forum.shopware.com/t/hat-schon-jemand-einen-eigenen-controller-im-neuen-plugin-system-fur-5-3-rc2-registriert/47079/9 "2017-07-24T12:03:48Z")

</div>

Hallo [@Michael Telgmann]([http://forum.shopware.com/profile/17553/Michael](http://forum.shopware.com/profile/17553/Michael) Telgmann “Michael Telgmann”)‍ ,

Das klärt dann schon mal warum ich vom neuen Plugin dann nichts mehr in der Tabelle finde Danke dafür! 😉

&nbsp;

Gruß Sascha

---

<div class="post-metadata">

**Author:** ![Patrick\_Stahl](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/patrick_stahl/32/7679_2.png) [@Patrick\_Stahl](https://forum.shopware.com/u/Patrick_Stahl)\
**Post date:** [24. Juli 2017 um 12:44 UTC](https://forum.shopware.com/t/hat-schon-jemand-einen-eigenen-controller-im-neuen-plugin-system-fur-5-3-rc2-registriert/47079/10 "2017-07-24T12:44:51Z")

</div>

Du hast dem Controller einen Namespace gegeben, richtig?

Nehm den Namespace mal raus! 🙂

---

<div class="post-metadata">

**Author:** ![HeidelbergerPayment](https://avatars.discourse-cdn.com/v4/letter/h/858c86/32.png) [@HeidelbergerPayment](https://forum.shopware.com/u/HeidelbergerPayment)\
**Post date:** [24. Juli 2017 um 15:06 UTC](https://forum.shopware.com/t/hat-schon-jemand-einen-eigenen-controller-im-neuen-plugin-system-fur-5-3-rc2-registriert/47079/11 "2017-07-24T15:06:57Z")

</div>

Hallo [@Patrick Stahl]([http://forum.shopware.com/profile/1869/Patrick](http://forum.shopware.com/profile/1869/Patrick) Stahl „Patrick Stahl“)‍ ,

Sorry erstmal für die lange Wartezeit, Kunden hatten mal wieder ein paar Fragen … kennst das ja 😉

Jop, klar hatte ich meinem Controller einen Namespace gegeben 😉 kaum ist der draussen und eine \_\_construct drin läuft er auch rein. nur die „indexAction()“ kommt noch nicht zum Zug.

> **Fatal error** : Uncaught Enlight\_Exception: Method „Shopware\_Proxies\_ShopwareControllersFrontendMeinPluginActionProxy::dispatch“ not found failure

Da fehlen noch ein paar „\_“ in der Fehlermeldung würde ich mal sagen

---

<div class="post-metadata">

**Author:** ![Michael\_Telgmann](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/michael_telgmann/32/20289_2.png) [@Michael\_Telgmann](https://forum.shopware.com/u/Michael_Telgmann)\
**Post date:** [24. Juli 2017 um 18:29 UTC](https://forum.shopware.com/t/hat-schon-jemand-einen-eigenen-controller-im-neuen-plugin-system-fur-5-3-rc2-registriert/47079/12 "2017-07-24T18:29:39Z")

</div>

Hallo Sascha,

in Controllern darfst du auch keinen Konstruktor einbauen. Das muss alles über Shopware laufen.&nbsp;

Viele Grüße aus Schöppingen

![cool](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/1X/86c57fbace799dd4eb1f1b8a2d3bdc1733f0aea1.png "cool")&nbsp;Michael Telgmann

---

<div class="post-metadata">

**Author:** ![HeidelbergerPayment](https://avatars.discourse-cdn.com/v4/letter/h/858c86/32.png) [@HeidelbergerPayment](https://forum.shopware.com/u/HeidelbergerPayment)\
**Post date:** [25. Juli 2017 um 06:32 UTC](https://forum.shopware.com/t/hat-schon-jemand-einen-eigenen-controller-im-neuen-plugin-system-fur-5-3-rc2-registriert/47079/13 "2017-07-25T06:32:03Z")

</div>

Morgen [@Michael Telgmann]([http://forum.shopware.com/profile/17553/Michael](http://forum.shopware.com/profile/17553/Michael) Telgmann „Michael Telgmann“)‍ ,

Okay, Konstruktor nehme ich raus.

Gehe ich denn noch recht in der Annahme, dass wenn ich wie im Beispiel unter [https://developers.shopware.com/developers-guide/plugin-system/#add-a-new-payment-method](https://developers.shopware.com/developers-guide/plugin-system/#add-a-new-payment-method) beschrieben eine Payment-Methode registriert habe, ich dann innerhalb des in der PaymentMethode in den $options genannten Controller über die indexAction() (innerhalb des Controllers) den ersten Einstiegspunkt in den Controller habe wenn ich auf den „Kostenpflichtig bestellen“ Button klicke? Natürlich so fern ich keine andere Action angegeben habe wohin es gehen soll.

&nbsp;

Grüße Sascha

---

<div class="post-metadata">

**Author:** ![Michael\_Telgmann](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/michael_telgmann/32/20289_2.png) [@Michael\_Telgmann](https://forum.shopware.com/u/Michael_Telgmann)\
**Post date:** [25. Juli 2017 um 06:45 UTC](https://forum.shopware.com/t/hat-schon-jemand-einen-eigenen-controller-im-neuen-plugin-system-fur-5-3-rc2-registriert/47079/14 "2017-07-25T06:45:26Z")

</div>

Moin Sascha,

leider ist die Benamung der Optionen, bzw der Tabellenspalten in `s_core_paymentmeans`, nicht ganz glücklich&nbsp; ![Wink](https://forum.shopware.com/plugins/CKEditor/plugins/smiley/images/wink.png "Wink")&nbsp;  
‚action‘ beschreibt hier in der Tat den Namen des Controllers. In deinem Fall also ‚MeinControllerAction‘. Da die indexAction die default Action ist, die immer aufgerufen wird, wenn nichts anderes angegeben ist, wird diese tatsächlich auch dann ausgeführt. Dies geschieht über die paymentAction im Frontend/Checkout Controller:&nbsp;[shopware/Checkout.php at 5.2 · shopware/shopware · GitHub](https://github.com/shopware/shopware/blob/5.2/engine/Shopware/Controllers/Frontend/Checkout.php#L445)  
Die Reihenfolge ist dann also wie folgt „Kostenpflichtig bestellen“ -\> paymentAction -\> dein Payment Controller  
&nbsp;

Viele Grüße aus Schöppingen

![cool](http://forum.shopware.com/plugins/CKEditor/plugins/smiley/images/shopware.png "cool")&nbsp;Michael Telgmann

---

<div class="post-metadata">

**Author:** ![t2oh4e](https://avatars.discourse-cdn.com/v4/letter/t/a5b964/32.png) [@t2oh4e](https://forum.shopware.com/u/t2oh4e)\
**Post date:** [25. Juli 2017 um 07:22 UTC](https://forum.shopware.com/t/hat-schon-jemand-einen-eigenen-controller-im-neuen-plugin-system-fur-5-3-rc2-registriert/47079/15 "2017-07-25T07:22:23Z")

</div>

> [@Patrick Stahl schrieb:](https://forum.shopware.com/profile/1869/Patrick%20Stahl "Patrick%20Stahl")
> 
> Übrigens:  
> Du musst dich eigentlich gar nicht mehr selbst darum kümmern deinen Controller zu registrieren - wenn du den Controller korrekt anlegst, im richtigen Ordner\* und mit richtigem Naming, wird dieser automatisch geladen.
> 
> \*_ein Frontend-Controller gehört bspw. in den Ordner „deinPlugin/Controllers/Frontend“, dann könnte er auch automatisch geladen werden_
> 
> Gruß,  
> Patrick&nbsp; ![Shopware](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/1X/86c57fbace799dd4eb1f1b8a2d3bdc1733f0aea1.png "Shopware")

Hier möchte ich nochmal der Vollständigkeit halber ergänzen, dass das zwar für aktuelle Versionen korrekt ist, aber erst seit SW5.2.7 so ist. Wenn ihr das Plugin ab 5.2.0 veröffentlichen wollt müsst ihr den Controller selbst registrieren.&nbsp;

---

<div class="post-metadata">

**Author:** ![HeidelbergerPayment](https://avatars.discourse-cdn.com/v4/letter/h/858c86/32.png) [@HeidelbergerPayment](https://forum.shopware.com/u/HeidelbergerPayment)\
**Post date:** [25. Juli 2017 um 08:35 UTC](https://forum.shopware.com/t/hat-schon-jemand-einen-eigenen-controller-im-neuen-plugin-system-fur-5-3-rc2-registriert/47079/16 "2017-07-25T08:35:51Z")

</div>

Hallo [@Patrick Stahl]([http://forum.shopware.com/profile/1869/Patrick](http://forum.shopware.com/profile/1869/Patrick) Stahl “Patrick Stahl”)‍ ,

Ja danke für den Hinweis. Unsere Planungen sind aktuell so, dass wir für bis 5.2.x das alte Plugin noch laufen haben und ein neues Plugin dann für 5.3.x. Wir werden dann sehen wie updatefreudig die Masse unserer Kunden ist und hoffen auf einen nicht zu langen parallellen Pflegezeitraum.

&nbsp;

Grüße aus Heidelberg

Sascha

---

<div class="post-metadata">

**Author:** ![HeidelbergerPayment](https://avatars.discourse-cdn.com/v4/letter/h/858c86/32.png) [@HeidelbergerPayment](https://forum.shopware.com/u/HeidelbergerPayment)\
**Post date:** [26. Juli 2017 um 07:54 UTC](https://forum.shopware.com/t/hat-schon-jemand-einen-eigenen-controller-im-neuen-plugin-system-fur-5-3-rc2-registriert/47079/17 "2017-07-26T07:54:10Z")

</div>

Hallo [@Michael Telgmann]([http://forum.shopware.com/profile/17553/Michael](http://forum.shopware.com/profile/17553/Michael) Telgmann „Michael Telgmann“)‍ ,

Sorry, dass ich noch mal stören muss aber auch ohne einen eigenen Konstruktur in meinem Controller bekomme ich beim Aufruf folgendes:

> **Fatal error** : Uncaught TypeError: Argument 1 passed to Enlight\_Event\_EventArgs::\_\_construct() must be of the type array, object given, called in …/sw\_5300\_rc1/engine/Library/Enlight/Controller/Dispatcher/Default.php

Die indexAction() wird ebenfalls noch nicht angesprochen.

Der ganze Code liegt auf [https://github.com/heidelpay-sp/HeidelpayShopwarePayment](https://github.com/heidelpay-sp/HeidelpayShopwarePayment) falls du mal kurz Zeit hast

&nbsp;

Grüße Sascha

---

<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:** [26. Juli 2017 um 08:10 UTC](https://forum.shopware.com/t/hat-schon-jemand-einen-eigenen-controller-im-neuen-plugin-system-fur-5-3-rc2-registriert/47079/18 "2017-07-26T08:10:30Z")

</div>

Nur mal so am Rande:

Mir ist klar, dass man sich nicht mit allen Shopsystemen (Shopware, Magento, Gambio etc pp), für die man Schnittstellen zur Verfügung stellen möchte, bei Inhouse Lösungen auskennen kann - aber sollte man sich in so einem Fall - insbesondere bei sicherheitsrelevanten&nbsp;Plugins (Zahlungsdienstleister!) - nicht an einen Profi wenden und die Umsetzung ggf. einer Shopware&nbsp;Agentur überlassen?! Dieser Thread mit seinen 30 Antworten schreit nicht gerade nach Kompetenz. Zumal ihr reichlich spät mit der Anpassung an Shopware 5.3 beginnt und anscheinend noch nie damit gearbeitet habt.

Viele Grüße  
[https://www.digitvision.de](https://www.digitvision.de)
