• Maximilian Holder
  • 25.08.2020

Hilfreiche Kommandozeilenbefehle für Shopware 6


Das Arbeiten mit Shopware 6 ist wesentlich komplexer als beim Vorgänger. Ohne eine SSH-Verbindung und einige Kommandozeilenbefehle kommt man nicht sehr weit.

Glücklicherweise beschränkt sich die terminalbasierte Anwendung hauptsächlich auf den Installationsprozess. Während der aktiven Entwicklung benötigt man nur wenige Befehle, um das System schnell auf den aktuellen Stand zu bringen, das Theme neu aufzubauen und die Anpassungen an der Gestaltung auszuspielen. Die wichtigsten Befehle sind bin/console theme:compile und bin/console cache:clear. Wer beides auf einmal braucht, kann via bin/console theme:compile && bin/console cache:clear sowohl CSS- als auch Templateänderungen mit einem verketteten Befehl sichtbar machen.

Zunächst muss die Verbindung per SSH aufgebaut und in das Shop-Verzeichnis gewechselt werden:

ssh [user-name]@[hostname]
Dann das Passwort eingeben.

Die folgenden Befehle sind während der Entwicklung, Administration und Erweiterung besonders wertvoll.

Die gesamte Liste an Befehlen kann man sich im Hauptverzeichnis des Shops über bin/console list anzeigen lassen.

bin/console cache
bin/console cache:clear          Leert den Cache
bin/console cache:warmup         Wärmt den Cache auf

bin/console plugin
bin/console plugin:activate      Aktiviert Plugins
bin/console plugin:create        Erstellt ein nacktes Plugin
bin/console plugin:deactivate    Deaktiviert Plugins
bin/console plugin:install       Installiert Plugins
bin/console plugin:list          Listet verfügbare Plugins auf
bin/console plugin:refresh       Pluginliste wird vom Dateisystem erneut erzeugt
bin/console plugin:uninstall     Entfernt Plugins
bin/console plugin:update        Plugins werden geupdatet

bin/console theme
bin/console theme:change         Bei mehreren Themes kann mian im nachfolgenden Dialog das Theme wechseln
bin/console theme:compile        Kompiliert das aktive Theme neu, um Template- und CSS-Änderungen sichtbar zu machen
bin/console theme:create         Erstellt ein nacktes Theme mit Standard-Einstellungen