Shopware 6: der Guide zur Webshop-Software aus Deutschland

Hallo! Ich erweitere diesen Guide für Shopware 6 mit interessanten und relevanten Informationen für Händler:innen, Programmierer:innen und andere im Shopware-Ökosystem. So, wie ich das seit 2011 für Magento 1 und später für Magento 2 gemacht habe. Sie werden oft Verweise und Vergleiche zu Magento finden, weil Viele mit beiden Systemen arbeiten oder vor der Wahl zwischen ihnen stehen.

Ich freue mich Ihre Tipps, Wünsche und Fragen per Mail, damit ich Ihnen mit dem Guide Mehrwert bieten kann.

Was ist Shopware?

Shopware ist eine Open Source Webshop-Software. Sie basiert auf ähnlichen Technologien wie Magento (PHP, MySQL, Symfony-Komponenten…) und richtet sich ebenfalls an Klein- und Mittelunternehmen (KMUs).

Shopware kennt verschiedene Editionen:

  • die kostenlose Community Edition
  • drei lizenzkostenpflichtige Versionen Rise, Evolve und Beyond.

Während man die Community Edition immer auf dem eigenen Server hostet, kann man sich bei den drei bezahlten Versionen für Eigenhosting oder das Cloud Hosting von Shopware entscheiden.

Shopware wird in Deutschland hergestellt und ist daher mit den DACH-Märkten gut vertraut. Momentan wird der Ausbau in weiteren europäischen Staaten vorangetrieben, und auch die USA sind seit 2021/2022 im Blickfeld der Shopware AG.

Shopware im Gartner Magic Quadrant

Im August 2020 schien Shopware zum ersten Mal im Gartner Magic Quadrant for Digital Commerce auf. Für das Magic Quadrant untersucht Gartner die Key-Player in unterschiedlichen Bereichen auf ihr Angebot, ihre Strategie und die weitere Ausrichtung.

Gartner Magical Quadrant for Digital Commerce, August 2020

In den folgenden Jahren hat sich Shopware weiter entwickelt, und im Jahr 2023 hat Gartner Shopware zum „Visionär“ erhoben:

Achtung: Natürlich darf man eine solche Einschätzung nicht überbewerten. Man muss immer die eigenen Bedürfnisse und Anforderungen in Relation setzen. Als plakatives Beispiel befindet sich WooCommerce gar nicht im GMQ, obwohl es sich inzwischen wohl um die meist eingesetzte (selbst gehostete) Shop-Software handelt.

Wer im Gartner Report stehen möchte, muss wohl auch das nötige Kleingeld mit bringen. Dennoch meine ich, dass nicht jede:r dort landet und Gartner sich in der Analyse durchaus auch mit der Software beschäftigt.

Warum „Shopware 6“?

Ich decke nur Shopware 6 ab, weil beim Sprung von Shopware 5 auf die neue Version technologisch gesehen ein radikaler Schnitt gezogen wurde. Shopware 6 wurde mit modernen Technologien von Grund auf neu aufgebaut.

Shopware 5 war für mich ehrlich gesagt nicht reizvoll genug, um mich genauer damit zu beschäftigen. Magento 1 war komplizierter, aber technologisch weiter und wohl auch flexibler. Shopware 6 hingegen hat für mich eine zukunftsfähige Basis und ist daher eine mögliche Alternative zu Magento 2, wenn es zu den Anforderungen eines Webshops passt.

Wichtige Features

In den letzten Jahren hat Shopware einige Features eingebaut, die für Händler besonders interessant sind oder die nicht von vielen Shop-Softwares angeboten werden:

  • Advanced Subscriptions
  • AI Copilot
  • Digital Sales Rooms
  • Flow Builder
  • Rule Builder
  • Spatial Commerce

Roadmap: die geplanten Funktionen

Shopware bietet eine sehr gute Roadmap. Dort sieht man, woran aktuell und danach in näherer Zukunft gearbeitet wird. Man kann die Features nach Edition/Lizenz und Art der Funktionalität filtern.

Tech-Stack

Der Shopware-6 Tech-Stack baut standardmäßig auf diesen Komponenten auf:

KomponenteSoftware
Server-Seite
Serverseitige ProgrammiersprachePHP
Serverseitiges FrameworkSymfony
DatenbankMySQL
SucheOpenSearch / Elasticsearch (Fallback: MySQL)
Cache / Key Value StoreValkey / Redis (Fallback: Dateisystem)
Templating-EngineTwig
WebserverApache / Nginx / Capddy
QueueRabbitMQ / AWS SQS (Fallback: MySQL)
Client-Seite
CSS-Framework Shop-FrontendBootstrap
JavaScript RuntimeNode.js / npm
JavaScript-Framework Shop-FrontendVanilla JavaScript
JavaScript-Framework BackendVue.js

Informationen, welche Komponenten des Server-Tech-Stacks in welcher Version unterstützt werden, und für wie lange:

Terminologie-Vergleich Magento / Shopware

Sie kommen aus der Magento-Welt (oder wollen dort hineinschnuppern)? Diese Tabelle „übersetzt“ Begriffe zwischen den Systemen. Die erste Spalte zeigt die Verwendung eines Begriffs in Magento, die zweite das Äquivalent in Shopware.

MagentoShopwareAnmerkung
Frontend / Store View / WebsiteSales ChannelShopware kennt die Unterscheidung zwischen Store View und Website nicht. Ein Sales Channel kann zum Beispiel ein traditionelles HTML-Frontend, eine Headless-Implementierung, eine Integration von Amazon oder Instagram sein.
ModulPlugin
Produkt-Attribut (mit Optionen)Property GroupLegt man in Magento Produkt-Eigenschaften („Produkt-Attribute“) an, dann kann man zwischen mehreren Typen (Zahl, einzeiliges Textfeld, …) auswählen. Dazu zählen auch der „Dropdown-Typ“ und der „Multiselect-Typ“. Bei diesen Werten können mehrere mögliche Werte („Optionen“) fix vorgegeben werden. Das wird zum Beispiel für Produkt-Filter verwendet. Ein Beispiel für solche Produkt-Attribute mit Optionen wären „Material“ oder „Farbe“.
Analog dazu können in Shopware Produkt-Eigenschaften über sogenannte „Property Groups“ gebildet werden. Diese „Gruppe“ ist quasi auch der „Container“ für die einzelnen Ausprägungen der Eigenschaft.
Siehe auch „Produkt-Attribut-Optionen“ bzw. „Property Group Options“.
Produkt-Attribut-OptionenProperty Group OptionsSiehe auch Begriff „Produkt-Attribut (mit Optionen)“ bzw. „Property Group“. Bei „Produkt-Attribut-Optionen“ bzw. „Property Group Options“ handelt es sich um die Ausprägungen einer Eigenschaft, z.B. die Werte „rot“ oder „grün“ einer Eigenschaft „Farbe“ oder die Werte „M“ und „XL“ einer Eigenschaft „Größe“.

Shopware 6 programmieren lernen

Tipps für Programmierer:innen finden Sie im Bereich Shopware 6 programmieren lernen.

Zu Shopware 6 beitragen

Code-Verbesserungen bringen Sie über Pull-Requests in GitHub ein.

Probleme melden Sie über den Issue-Tracker. Möchten Sie, dass ein Bug schneller behoben wird, geben Sie ihm Ihre Stimme!

Sonstiges Feedback und Ideen beschreiben Sie in einem eigenen Feedback-Tool. Hier können Sie auch Ideen hoch voten, damit sie früher umgesetzt werden.

Versionen / Releases

Shopware veröffentlicht in etwa monatlich neue Versionen. Welche Versionen wann veröffentlicht wurden, und wie lange sie unterstützt werden, stellt die Seite zur Release Policy übersichtlich dar. Ich ergänze auf Welche Shopware-Version unterstützt welche Versionen von PHP, MySQL und co? Informationen, welche Server-Tech-Stack-Komponenten in welcher Version unterstützt werden.

Die offiziellen Blog-Posts beschreiben die neuen Features jeweils sehr gut. Deshalb veröffentliche ich nur selten eigene Artikel zu neuen Versionen. Wenn doch, dann liste ich sie hier auf.

Aktuelle Neuigkeiten

Sie können sich auf meiner Unterseite „Aktuelles aus der Shopware-Welt“ darüber informieren, was sich im Ökosystem tut. Ich aktualisiere die Seite laufend und möchte damit helfen, relevante Informationen aus der Masse an Neuigkeiten herauszufiltern.