# gelöst - Anleitung für Viewport erstellen (Shopware3.5.6)

**URL:** <https://forum.shopware.com/t/gelost-anleitung-fur-viewport-erstellen-shopware3-5-6/7637>\
**Category:** Shopware 3.5\
**Tags:** programming\
**Created:** [6. Juli 2012 um 10:13 UTC](https://forum.shopware.com/t/gelost-anleitung-fur-viewport-erstellen-shopware3-5-6/7637 "2012-07-06T10:13:42Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![fersager](https://avatars.discourse-cdn.com/v4/letter/f/8edcca/32.png) [@fersager](https://forum.shopware.com/u/fersager)\
**Post date:** [6. Juli 2012 um 10:13 UTC](https://forum.shopware.com/t/gelost-anleitung-fur-viewport-erstellen-shopware3-5-6/7637/1 "2012-07-06T10:13:42Z")

</div>

Hallo, gibt es irgendwo eine Anleitung, wie man einen viewport unter Shopware 3.5.6 erstellt? Das Beispiel unter [Viewportanleitung](http://wiki.shopware.de/Wie-funktioniert-das-Viewport-System%5C_detail%5C_25.html) habe ich ausprobiert und es funktioniert leider nicht. Die Fehlermeldung lautet: `Fatal error: Uncaught exception 'Enlight\_Exception' with message 'Viewport class "sViewportTest" not found' in /www/shop/engine/Shopware/Plugins/Default/Frontend/ViewportDispatcher/Bootstrap.php:412 Stack trace: #0 /www/shop/engine/Shopware/Plugins/Default/Frontend/ViewportDispatcher/Bootstrap.php(429): ` Den Cache hatte ich nach Anlegen des Viewport geleert. Komisch ist auch, daß ich die anderen Viewports nicht finde, z.B. gibt es die Datei s\_note.php für den Merkzettel nicht, so daß ich mir es anhand eines anderen Viewports auch nicht selbst zusammenreimen könnte. Das Verzeichnis /engine/core/class/viewports ist abgesehen von meinem Testviewport leer.

---

<div class="post-metadata">

**Author:** ![ck4m](https://avatars.discourse-cdn.com/v4/letter/c/13edae/32.png) [@ck4m](https://forum.shopware.com/u/ck4m)\
**Post date:** [10. Juli 2012 um 12:29 UTC](https://forum.shopware.com/t/gelost-anleitung-fur-viewport-erstellen-shopware3-5-6/7637/2 "2012-07-10T12:29:20Z")

</div>

Ja die Anleitung ist veraltet. Hier die korrekte Anweisung: [http://wiki.shopware.de/Beispiel-Plugin … indung\_API](http://wiki.shopware.de/Beispiel-Plugins-Shopware-Developer-Schulung%5C_detail%5C_572.html#Example%5C_6:%5C_Eigener%5C_Frontend-Controller%5C_mit%5C_Anbindung%5C_API) Tip: Achte bei erstellen der Files auf Groß- und Kleinschreibung: Example6/Bootstrap.php Example6/Example6.php Der Ordern wird z.B. unter engine/Shopware/Plugins/Community/Frontend Und am Ende über Plugins installieren und aktivieren. Die Frontend URL ist dann z.B.: [http://deinedomain.de/shopware.php/sViewport,example6](http://deinedomain.de/shopware.php/sViewport,example6)

---

<div class="post-metadata">

**Author:** ![fersager](https://avatars.discourse-cdn.com/v4/letter/f/8edcca/32.png) [@fersager](https://forum.shopware.com/u/fersager)\
**Post date:** [12. Juli 2012 um 17:06 UTC](https://forum.shopware.com/t/gelost-anleitung-fur-viewport-erstellen-shopware3-5-6/7637/3 "2012-07-12T17:06:32Z")

</div>

Das war ein entscheidender Hinweis, mein „Hallo Welt“ als eigenem Viewport steht nun. Es gibt ja einen Aufruf getActionName(), der sAction aus der URL abfragt, beim Aufruf mit shopware.php/sViewport,example6/sAction,index oder shopware.php/sViewport,example6 enthält getActionName() „index“, wie kann man nun eigene Aktionen festlegen? Wenn man z.B. shopware.php/sViewport,example6/sAction,blubb abfragt erscheint die Fehlermeldung Fatal error: Uncaught exception ‚Enlight\_Exception‘ with message ‚Method „Shopware\_Proxies\_ShopwareControllersFrontendExample6Proxy::blubbAction“ not found failure‘ in /www/shop/engine/Enlight/Enlight/Controller/Action.php:70 Stack trace: #0 /www/shop/engine/Enlight/Enlight/Controller/Action.php(220): Enlight\_Class-\>\_\_call(‚blubbAction‘, Array) #1 [internal function]: Enlight\_Controller\_Action-\>\_\_call(‚blubbAction‘, Array) #2 Mit shopware.php/sViewport,example6/do,blubb und $request-\>do kann ich das zwar umgehen, aber ich wills ja anständig lernen 😉

---

<div class="post-metadata">

**Author:** ![ck4m](https://avatars.discourse-cdn.com/v4/letter/c/13edae/32.png) [@ck4m](https://forum.shopware.com/u/ck4m)\
**Post date:** [12. Juli 2012 um 17:13 UTC](https://forum.shopware.com/t/gelost-anleitung-fur-viewport-erstellen-shopware3-5-6/7637/4 "2012-07-12T17:13:52Z")

</div>

Indem du eine Methode blubbAction in der Class Shopware\_Controllers\_Frontend\_Example6 erstellst.

---

<div class="post-metadata">

**Author:** ![fersager](https://avatars.discourse-cdn.com/v4/letter/f/8edcca/32.png) [@fersager](https://forum.shopware.com/u/fersager)\
**Post date:** [13. Juli 2012 um 10:19 UTC](https://forum.shopware.com/t/gelost-anleitung-fur-viewport-erstellen-shopware3-5-6/7637/5 "2012-07-13T10:19:48Z")

</div>

[quote=“ck4m”]Indem du eine Methode blubbAction in der Class Shopware\_Controllers\_Frontend\_Example6 erstellst.[/quote] Soweit war ich auch schon, hatte nur leider die Methode blubb anstatt blubbAction genannt. Nochmals danke!
