Shopware
Was ist Shopware?
Shopware ist eines der führenden E-Commerce-Systeme in Europa. Während die Version 5 noch auf einer klassischen Architektur basierte, wurde mit Shopware 6 ein komplett neuer technologischer Ansatz verfolgt ("API-First").
- Entwickler: Shopware AG (Schöppingen, Deutschland).
- Technik: Basiert in der aktuellen Generation (v6) auf Symfony und Vue.js.
- Ansatz: "Headless-Ready" – der Kern ist vom Frontend entkoppelt.
---
Versionsgeschichte
Shopware 5 (Die klassische Ära)
Shopware 5 war über Jahre der Standard für den deutschen Mittelstand.
- Architektur: Basierend auf dem Enlight-Framework (einer Symfony-Variante) und der Template-Engine Smarty.
- Einkaufswelten: Einführung von grafischen Landingpages.
- Status: Befindet sich im "End of Life"-Prozess. Sicherheitsupdates werden nur noch für begrenzte Zeit angeboten.
Shopware 6 (Die moderne Generation)
Ein kompletter Rewrite der Software.
- Symfony & Twig: Umstellung auf Industriestandards.
- Rule Builder: Ein mächtiges Tool, um komplexe Geschäftslogik (z. B. "Wenn Kunde aus Schweiz und Warenkorb > 100€, dann Versand gratis") ohne Programmierung zu erstellen.
- Administration: Komplett neu aufgebaut auf Basis von Vue.js.
---
Der Versionssprung: v6.4 auf v6.5 (Breaking Changes)
Der Wechsel von Shopware 6.4 auf 6.5 im Jahr 2023 war einer der technisch anspruchsvollsten innerhalb der 6er-Serie, da er tiefgreifende Änderungen an der Infrastruktur vornahm.
Wichtige Breaking Changes
- PHP-Voraussetzung: Erhöhung der Mindestanforderung auf PHP 8.1.
- Symfony 6: Update des zugrunde liegenden Frameworks von Symfony 5.4 auf 6.2, was viele interne Service-Aufrufe veränderte.
- Bootstrap 5: Das Storefront-Framework wurde von v4 auf v5 aktualisiert (erforderte Anpassungen an eigenen Themes).
- Webpacker-Entfernung: Umstellung auf moderne Build-Tools.
- Datenbank-Änderungen: Viele ehemals als "Deprecated" markierte Funktionen wurden endgültig entfernt.
> Warnung: Plugins, die für 6.4 entwickelt wurden, funktionieren ohne Anpassungen fast nie unter 6.5. Ein Update erfordert daher zwingend eine Testumgebung (Staging).
---
Shopware Frontends (Nuxt.js Integration)
Die **SWAG** (Shopware AG) treibt den Headless-Ansatz aktiv voran. Das Projekt Shopware Frontends ist die offizielle Lösung für moderne, entkoppelte Storefronts.
- Technologie: Basiert auf Nuxt.js (Vue-Framework).
- Vorteile: Extrem schnelle Ladezeiten, bessere Developer-Experience und volle Flexibilität beim Design.
- Ziele: Ablösung der klassischen, monolithischen Storefront durch eine hochperformante Progressive Web App (PWA) Architektur.
- Toolkit: Es bietet fertige Composables für den Zugriff auf die Shopware Store-API.
---
Vergleich der Generationen
| Kriterium | Shopware 5 | Shopware 6 |
|---|---|---|
| Framework | Enlight (Custom Symfony) | Symfony (Standard) |
| Template-Engine | Smarty | Twig |
| Admin-Oberfläche | ExtJS (altbacken) | Vue.js (modern) |
| API-Fokus | Nachträglich hinzugefügt | API-First (Headless) |
| Rechtskonformität | Sehr hoch (DACH) | Sehr hoch (Globaler Ansatz) |
---
Lizenzmodelle (Aktuell)
Shopware hat seine Preisstruktur 2022/2023 stark in Richtung "PaaS" und "SaaS" verändert:
- Community Edition: Open Source und kostenlos (Selbst gehostet).
- Rise / Evolve / Beyond: Die neuen kommerziellen Pläne, die teilweise auf Umsatzbeteiligung oder festen monatlichen Gebühren basieren.
