In diesem Blogartikel soll es in kuzen Ansagen um die Erstellung eines eigenen Themes in der neuen Shopware 6 Umgebung gehen. Es sollen die wichtigsten Wegpunkte aufgezeigt und ein wenig auf die aktuelle Vorgehensweise (Stand SW 6.2.* - 07.2020) eingegangen werden.
Ich gehe davon aus das die Installation bereits erfolgt ist und eine funktionierende Shopware 6 Umgebung lokal oder auf einem Testserver vorhanden ist. Wichtig ist auch, das Kenntnisse im Umgang mit der Kommandozeile, Sass/SCSS, Twig und Shopware 5 vorhanden sind.
Im Überblick lauten die Befehle auf der Komandozeile wie folgt:
./bin/console theme:create MyThemeName
./bin/console plugin:list
./bin/console plugin:refresh
./bin/console plugin:install --activate --clearCache MyThemeName
./bin/console theme:change
Im Detail beschreiben die Befehle dann folgendes , ...
./bin/console theme:create MyThemeName
zu beachten! In Shopware werden Theme- und Plugin-Namen in CamelCase geschrieben und mit einem Vendor-Prefix versehen.
Nach Ausführung des Scriptes wird eine neue Verzeichnisstruktur im Ordner /custom/plugins angelegt. Nun muss das eben erstellte Plugin mit dem Befehl installiert und aktiviert werden. Das geht entweder über das Backend im Browser oder aber in der Konsole. Als Entwickler behandeln wir hier aber nur das Vorgehen in der Konsole.
Dazu führen wir den allgemeinen Befehl zum installieren und aktivieren von Plugins aus:
./bin/console plugin:install --activate --clearCache MyThemeName
Danach noch das neue Theme einem Verkaufskanal zuweisen und fertig:
./bin/console theme:change