Shopware 6 Frontend Plugin Grundgerüst erstellen

Shopware 6 Frontend Plugin Grundgerüst erstellen

Nicole Wolf
23. September 2019

Shopware 6 ist endlich raus! 🎉 Shopware 6 ist Lokal installiert nur wo fange ich am besten an? Richtig, mit einem kleinen Beispiel Plugin. In diesem Blogpost zeige ich Euch wie Ihr das Grundgerüst für Euer Shopware 6 Plugin aufbaut. Nach diesem Tutorial könnt Ihr Euch dann im Frontend austoben.

PS: Kennst du schon unsere Shopware 6 Demo?

 Das Shopware 6 Grundgerüst

Zuerst einmal schauen wir uns an was wir alles brauchen. Da wäre einmal der Ordner mit dem Plugin Namen. Dann brauchen wir noch eine composer.json Datei, und die Basis Datei an sich die sich in dem src Ordner befindet. Zu dem Resources Ordner kommen wir später.


Wichtig ist erst einmal die composer.json, in dieser übergeben wir die Plugin meta Informationen des Plugins. Wir kennen die composer.json auch als plugin.xml aus Shopware 5. Dort befindet sich dann die Plugin Beschreibung, der Name, ob das Plugin mit Shopware 6 kompatibel ist und so weiter.


Nachdem wir diese Datei mit unseren Inhalten gefüllt haben benötigen wir noch die Base des Plugins. Diese befindet sich im src Ordner (EmzExamplePlugin → src → ExamplePlugin.php)


Jedes Plugin muss mit einer Basisklasse ausgestattet sein, welche für Shopware als Einstieg dient. Unabhängig davon welchen Ordnernamen Ihr benutzt, ist es wichtig, dass die Basisklasse genau so heißt. Diese sollte sich dann individuell aus Eurem Entwicklerpräfix und Eurem Plugin Namen zusammensetzen. (Siehe Beispiel)

TIPP: Hast Du schon unser Shopware 6 eBook gesehen? 

So jetzt haben wir alles für ein funktionierendes Plugin für Shopware 6. Einfach, nicht wahr? 😋 Das war aber noch nicht alles. Wir können jetzt ganz einfach Frontend Anpassungen im Plugin machen. Dafür kommt jetzt der Resources Ordner ins Spiel. Ich habe hier testweise auf der Detailseite im Shop unter dem Produktnamen ein "Test" eingefügt.


In dem Resources Ordner befindet sich der views Ordner. In diesem kommen dann alle Twig Template Dateien rein.

Template Anpassungen in Twig

Ganz grob erklärt, wie man es auch schon aus Showpare 5 kennt. Wir müssen die Template Datei extenden. Und die Blöcke mit {{ parent() }} überschreiben.


Wenn alles so weit passt, könnt Ihr Eurer Frontend Plugin jetzt im Plugin Manager installieren und ansehen. 😌 Am Ende solltet Ihr ein Grundgerüst haben, womit Ihr schon Frontend Anpassungen machen könnt.

Styling und Javascript hinzufügen

Wenn Ihr wissen wollt wie Ihr SCSS Anpassungen machen könnt und Javascript Dateien einbinden könnt, schaut bei meinem nächsten Blogpost vorbei. 😊 Falls Ihr Fragen habt, beantworte ich diese gerne unter diesem Post! Wir stehen Dir als zertifizierte Shopware 6 Agentur aber auch gerne jederzeit zur Verfügung!

Hast Du schon unseren Vergleich zu Magento gesehen? Wir zeigen Dir die unterschiede zwischen Shopware 6 und Magento: Shopware 6 vs Magento!

Nicole Wolf
Nicole Wolf
Nicole ist Entwicklerin bei 8mylez. Ihr Spezialgebiet ist Frontend Entwicklung und Design.

6 Kommentare

Atilla Boz
Atilla Boz
Hello again,

muss der extend Link nicht so aussehen:
{% sw_extends '@Storefront/storefront/....

Wir machen das immer so bei uns. Oder hat sich in der Zwischenzeit was geändert, so dass es vorher so war, wie hier beschrieben?

Liebe Grüße an alle
Frank Wille
Frank Wille
Ja, da ist noch ein Fehler drin, die Umstellung kam kurz nach dem ersten Release
der extend link muss um ein /storefront/ erwitert werden.
Auf {% sw_extends '@Storefront/storefront/....
zumindest hab ich das bei all meinen individuellen Plugins und shopanpassungen meiner Kunden.
Violetta
Violetta
Euer Blog ist super, hier ist es immer leicht und verständlich erklärt. Gibt es schon einen Blog, in dem erklärt wird wie SCSS Anpassungen Update sicher abgeleitet werden.
Gibt es bei Shopware 6 auch ein Verzeichnis wie damals das "Bare" bei Shopware 5.
Frank Wille
Frank Wille
...Ordner gelöscht und css im Theme neu aufgebaut...
ich werd noch ein bischen andere plugins anschauen, das diese auch im Backend erscheinen. Das doch erstmal eine Umstellung von shopware 5 auf 6.
Ihr könnt den Komentar gerne löschen - mein Lob an eure Beiträge bleibt ;-)
Alexander Wolf
Alexander Wolf
Hey Frank,

vielen Dank für die netten Worte! Ja Shopware 6 ist eine große Umstellung, aber eine die sich lohnt, finde ich :)

Gruß
Alexander
Frank Wille
Frank Wille
Ich mag euren Blog und schätze eure Beiträge rund um shopware sehr.

Nachdem ein Umstieg auf shopware6 geplant ist hab ich das mit den Plugins ausprobiert. Mit shopware 6.0.0-ea2
Mein jetziger Erfolg war, das im Frontend das ganze css fehlt. Im backend das plugin nicht auftaucht...
Gut möglich, das ich einen Tippfehler hatte - aber wie mache ich das ganze dann Rückgängig -

Was denkst du?

SW6 Logo

Sicher Dir die besten Shopware 6 Tipps & Tricks

Trag Dich ein und Du erhältst unser Shopware 6 Whitepaper kostenlos!
Trag dich für unseren Newsletter an, im Anschluss erhältst du das Whitepaper. Mit dem Abschicken deiner Daten akzeptierst Du unsere Datenschutzerklärung.

Neueste Beiträge

Was verbirgt sich hinter Copilot & Nexus bei Shopware?
Performance-Grenzen ausreizen – Shopware-Stresstest für Bestellungen in Millionenhöhe
Shopware Update 6.6 auf 6.7 ist da
Der ultimative Conversion-Leitfaden: Wie Du mehr aus Deinem Shopware Shop herausholst!
404 Fehler im Onlineshop: wie sie deinem SEO schaden und was du dagegen tun kannst

Kontaktanfrage

Fragen? Schreib uns.

Kontaktiere uns gern, wenn Du Interesse an gemeinsamen Projekten hast.
Kontakt 8mylez
Standort Paderborn Icon

Paderborn

Technologiepark 23

33100 Paderborn

Standort Paderborn Icon

Leipzig

Berliner Straße 13

04105 Leipzig

Kontaktanfrage

36 Mitarbeiter

Shopware Platinum Partner

40.000+ Plugin Downloads

 60+ aktive Shops

Full-Service Shopware Agentur

70 Shopware Videos auf Youtube

Alle Shopware Zertifizierungen

Maxcluster

Shopware United

Pickware 

Mollie

B2B Sellers

TimmeHosting

Händlerbund

© 2026 by 8mylez GmbH
|
ImpressumDatenschutz