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 in den Kommentaren, damit ich der Guide möglichst viel Mehrwert bietet.
Inhaltsverzeichnis
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.
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.
Shopware 6 Einführung für Magento-Entwickler:innen
Tech-Stack
Das ist der Tech-Stack (Stand Februar 2024):
- PHP: >= 8.1
- MySQL: >= 8.0
- Backend-Framework: Symfony
- Templating-Engine: Twig
- CSS-Framework: Bootstrap
- JavaScript-Framework Frontend: jQuery
- JavaScript-Framework Backend: VueJS
Details zu den System-Anforderungen findest du auf der offiziellen Seite.
Terminologie-Vergleich Magento / Shopware
Der erste Begriff wird in Magento verwendet, der zweite in Shopware.
Magento | Shopware | Anmerkung |
---|---|---|
Frontend / Store View / Website | Sales Channel | Shopware 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. |
Modul | Plugin | |
Magento Core /Framework / API | Shopware Core | Soweit ich es verstehe lässt sich das nicht klar abgrenzen, aber der Shopware Core bietet die API für die anderen Bereiche. Quasi alles, was kein User Interface ist. |
Produkt-Attribut (mit Optionen) | Property Group | Legt 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-Optionen | Property Group Options | Siehe 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 findest du im extra 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.
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
Du kannst dich 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.