Problem mit Beispiel-Plugin SwagProductBasics

Hi!

Ich habe versucht, das Beispiel-Plugin SwagProductBasics ( https://github.com/shopware/devdocs/tree/master/exampleplugins/Backend/SwagProductBasics bzw. Backend Components - Basics ) zu installieren um darauf basierend ein eigenes Backend-Plugin zu entwickeln. Allerdings scheitert’s schon daran, dass dieses Beispiel-Plugin einfach nicht funktionieren will. 

Models werden registert und in der Datenbank angelegt, das funktioniert. Allerdings funktioniert im Backend gar nichts. Bei Click auf den registrierten Menü-Punkt erhalte ich eine 503, mit der Meldung, der Controller “SwagProduct” könne nicht gefunden werden.

Ich habe den Plugin-Code bisher noch _gar_ nicht modifiziert, er funktioniert in seiner Reinform schon nicht

Ich hoffe, jemand kann mir helfen und erklären, was ich falsch mache :slight_smile:

 

Liegt die Controller Datei auch im Ordner Controllers/Backend/SwagProduct.php?

Es wäre hilfreich wenn du auch Code posten würdest, wir könnten jetzt nur raten woran es liegt :slight_smile:

Wie gesagt, ich habe einfach nur das Plugin heruntergeladen und eingesetzt. Keine Änderungen am Code. Heruntergeladen habe ich https://developers.shopware.com/exampleplugins/SwagProductBasics.zip

Auf Shopware 4 funktioniert alles wie es soll, auf Shopware 5 wird der anscheinend Controller nicht korrekt registriert.

Gibt es seit Shopware 5 irgendwelche Änderungen, die man beachten muss, hinsichtlich der Registrierung von Backend-Controllern? Die Tutorials aus der SW4 Doc gleich derer aus der SW5 Doc, vielleicht wurde da nur etwas halbherzig kopiert…

Ich bin noch neu in dem ganzen Shopware-Ökosystem, bisher habe ich hauptsächlich mit Symfony2/3 gearbeitet, von daher nicht komplett hilflos, aber aktuell schon ein bisschen.

Die einzige Seite die mir bekannt ist diese hier und die hast du warscheinlich schon selbst gefunden.

https://developers.shopware.com/developers-guide/shopware-5-plugin-update-guide/

Ansonsten sind hier noch ein paar Informationen was sich bei den Verision geändert hat > shopware/UPGRADE.md at 5.1 · shopware/shopware · GitHub

Von Shopware 4 zur 5er Version hat sich ja einiges verändert.

Uwe

Ich bin gerade unter Shopware 5.1.5 und es funktioniert. Am Plugins kann es nicht liegen.

Hast du evtl mal das Plugin zwischen den Sources verschoben (Community/Default/Local)?

Prüfe nochmal unter s_core_plugins ob der source vom Plugin passt, da sonst $this->Path() falsch generiert wird und solche Fehler wie Controller nicht gefunden auftreten.

 

 

Ich habe das ganze gerade unter Shopware 5.2.6 getestet und den Menüpunkt nicht gefunden. Nach langer Fehlersuche hab ichs nun unter Marketing entdeckt.

Falls doch noch jemand drüberstolpert…