Shopware

Aus ArtisanCommerce Dokumentation

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:

  1. Community Edition: Open Source und kostenlos (Selbst gehostet).
  2. Rise / Evolve / Beyond: Die neuen kommerziellen Pläne, die teilweise auf Umsatzbeteiligung oder festen monatlichen Gebühren basieren.