# Frontend Widget Plugin

**URL:** <https://forum.shopware.com/t/frontend-widget-plugin/51227>\
**Category:** Programmierung\
**Created:** [19. Februar 2018 um 12:53 UTC](https://forum.shopware.com/t/frontend-widget-plugin/51227 "2018-02-19T12:53:56Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![biloba](https://avatars.discourse-cdn.com/v4/letter/b/ccd318/32.png) [@biloba](https://forum.shopware.com/u/biloba)\
**Post date:** [19. Februar 2018 um 12:53 UTC](https://forum.shopware.com/t/frontend-widget-plugin/51227/1 "2018-02-19T12:53:56Z")

</div>

Hallo Zusammen,

&nbsp;

ich würde gerne ein Plugin erstellen, welches ein Frontend Widget bereitstellt so wie hier :  
{action module=widgets controller=recommendation action=bought articleId=$sArticle.articleID}

Mein Problem ist, dass ich in Doku nicht finden kann, wie das mit der neuen Pluginstruktur funktioniert sondern nur mit der alten:  
[Shopware controller](https://developers.shopware.com/developers-guide/controller/)

Hintergrund ist, dass ich das Plugin schon als Widget für die Einkaufswelten habe und dieses auch gerne über ein Frontend Widget aufrufen würde.

Vielleicht hat mir ja jemand einen Hinweis, wäre echt klasse

---

<div class="post-metadata">

**Author:** ![simkli](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/simkli/32/13124_2.png) [@simkli](https://forum.shopware.com/u/simkli)\
**Post date:** [19. Februar 2018 um 13:31 UTC](https://forum.shopware.com/t/frontend-widget-plugin/51227/2 "2018-02-19T13:31:08Z")

</div>

> Mein Problem ist, dass ich in Doku nicht finden kann, wie das mit der neuen Pluginstruktur funktioniert sondern nur mit der alten:  
> [https://developers.shopware.com/developers-guide/controller/](https://developers.shopware.com/developers-guide/controller/)

Dieser Link beschreibt die neue Pluginstruktur. Was genau funktioniert nicht / ist die Frage?&nbsp; ![Foot-in-Mouth](https://europe1.discourse-cdn.com/flex013/uploads/shopware/original/1X/bedbc37f276faa6d086ddea9cd70cb0550bbd56e.png "Foot-in-Mouth")

Viele Grüße&nbsp;

---

<div class="post-metadata">

**Author:** ![biloba](https://avatars.discourse-cdn.com/v4/letter/b/ccd318/32.png) [@biloba](https://forum.shopware.com/u/biloba)\
**Post date:** [19. Februar 2018 um 14:45 UTC](https://forum.shopware.com/t/frontend-widget-plugin/51227/3 "2018-02-19T14:45:01Z")

</div>

Das ist doch die Doku für die Plugins vor 5.3 oder?

Danach sollen die Pugins ja unter /custom/plugins/

das heisst es gibt ja nicht mehr die Aufteilung nach Frontend, Backend, Widgets. Mir ist jetzt nicht klar, wie ich ein Plugin für ein Frontend Widget mache nach der neuen Struktur da ja nur noch von Plugin abgeleitet wird.

---

<div class="post-metadata">

**Author:** ![simkli](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/simkli/32/13124_2.png) [@simkli](https://forum.shopware.com/u/simkli)\
**Post date:** [19. Februar 2018 um 15:05 UTC](https://forum.shopware.com/t/frontend-widget-plugin/51227/4 "2018-02-19T15:05:49Z")

</div>

Vorsicht! Du verwechselst hier etwas:

> das heisst es gibt ja nicht mehr die Aufteilung nach Frontend, Backend, Widgets.

Was es nicht mehr gibt, ist die Aufteilung der Plugins nach Bereich: **Frontend, Backend, Core.** (Widgets gibt es hier gar nicht)

Was geblieben ist, ist die Aufteilung der Controller nach Modulen: Api, Backend, Frontend, Widgets .

Die Controller legst du im neuen System, ebenfalls im Ordner Controllers ab.  
alt: engine/Shopware/Plugins/(Community|Default|Local)/(Frontend|Backend|Core)/DeinPlugin/Controllers  
neu: custom/plugins/DeinPlugin/Controllers

=\> Du legst den Widget-Controller einfach unter&nbsp; custom/plugins/DeinPlugin/Controllers/Widgets/DeinWidgetController.php ab

Dieser wird ab Shopware 5.2.xx automatisch registriert (registerController Aufruf nicht mehr nötig).&nbsp;

Viele Grüße

&nbsp;

---

<div class="post-metadata">

**Author:** ![biloba](https://avatars.discourse-cdn.com/v4/letter/b/ccd318/32.png) [@biloba](https://forum.shopware.com/u/biloba)\
**Post date:** [20. Februar 2018 um 09:51 UTC](https://forum.shopware.com/t/frontend-widget-plugin/51227/5 "2018-02-20T09:51:05Z")

</div>

Prima, danke das hat mir geholfen
