Shopware 6.5 ist verfügbar!
Am 3. Mai 2023 ist das Major Release Shopware 6.5 veröffentlicht worden. Die neue Version hält eine ganze Reihe von Verbesserungen für Shopbetreiber und Entwickler bereit. Wir fassen für das neue Release die wichtigsten Änderungen in der Storefront, im Admin und für Entwickler zusammen.
Änderungen in der Storefront
Aus Kundensicht bringt Shopware 6.5 im Vergleich mit früheren Versionen eine Reihe spürbarer Verbesserungen mit:
- Performance: Die Geschwindigkeit in der Storefront soll sich mit dem Schritt zu Shopware 6.5 massiv verbessern. Für Bestellungen stellt Shopware „5 x schnellere Performance“ in Aussicht, auf allen Seiten eine „4,5 x bessere Median Response Time“ und „3 x höhere Anfrage-Verarbeitung ohne Zwischenspeicherung“. Das war möglich, indem Datenbank-Aufgaben an Redis ausgelagert, Datenbank-Blocker entfernt und das Caching verbessert wurden.
- Barrierefreiheit: In der Storefront wurden Primär- und Rahmenfarben für besseren Kontrast angepasst.
- Produktdetailseite: Die Anzahl der in den Warenkorb zu legenden Produkte wird nun per Plus- und Minus-Buttons festgelegt und nicht mehr mithilfe eines Drop-downs.
- Checkout: Wenn die Lieferung in ein Land nicht möglich ist, wird das Kunden bereits bei der Registrierung im Shop und nicht erst kurz vor dem Abschluss der Bestellung angezeigt.
Verbesserungen im Admin
Shopware 6.5 bringt einige wertvolle Quality-of-life-Verbesserungen für Händler mit:
- Performance: Verbesserte Performance wurde auch im Admin durch Lazy-Loading erreicht. Zusätzlich wurden JS und CSS reduziert, um die Ladezeiten zu verkürzen. Laut Shopware ist die Administration nun „um 200 % performanter“.
- Design: Im Admin wird mit Inter nun eine neue, besser lesbare Schriftart verwendet. Die Icons wurden durch neue aus dem Meteor Icon Kit ersetzt.
- Rule Builder I: Beim Anlegen von Rules werden nicht anwendbare Bedingungen jetzt ausgegraut dargestellt und es gibt Hinweisfelder mit Erklärtexten.
- Rule Builder II: Es gibt neue Möglichkeiten beim Anlegen von Kundenregeln:
- Affiliate-Code/Kampagnen-Code
- Kundenalter
- Kunde aktiv?
- Tage seit letzter Anmeldung
- Wann und was wurde zuletzt bestellt?
- Vom Admin angelegt?
- Bundesland (in Liefer- und Rechnungsadresse)
- Adressverwaltung: Die einzelnen Eingabefelder können beim Festlegen des Adressformats nun per Drag-and-drop umsortiert und bei Bedarf benutzerdefiniert validiert werden. Für unterschiedliche Länder und Regionen lässt sich das gewünschte Adresslayout definieren – mit Wirkung für Storefront, Administration und Dokumente. Und beispielsweise Validierungsregeln für Postleitzahlen können jetzt länderspezifisch festgelegt werden.
- Bestellverwaltung I: UI und UX für Bestellungen wurden verbessert: Die Informationen sind nun auf den drei Tabs „Allgemein“, „Details“ und „Dokumente“ organisiert. Ab Shopware Rise gibt es noch einen zusätzlichen Tab: „Retouren“ mit praktischen Funktionen für das Retourenmanagement. Retouren und Teilretouren können künftig direkt aus der Bestellung heraus erstellt werden.
- Bestellverwaltung II: Beim manuellen Anlegen von Bestellungen gibt es nun die Möglichkeit, eine Vorschau anzeigen zu lassen, um alle Daten auf einen Blick prüfen zu können.
- Steuerverwaltung: Es wurde die Möglichkeit zum Hinzufügen von Steueranbietern hinzugefügt, damit Händler etwa für den steuerrechtlich komplexen Handel mit Kunden in den USA bei Bedarf externe Steuerdienstleistungen anbinden können.
- Flow Builder (nur in Shopware Beyond): In Shopware Beyond stehen verzögerte Aktionen im Flow Builder zur Verfügung. Das heißt, bestimmte Aktionen lassen sich hier automatisiert planen. Zum Beispiel: Der Rechnungsversand soll immer drei Tage nach der Bestellung erfolgen.
Wer ganz genau wissen will, was sich sonst noch geändert hat und welche Fehler behoben worden sind, kann sich alle Änderungen im Changelog zu Shopware 6.5 ansehen.
Neuerungen für Entwickler
Auch für Entwickler bringt Shopware 6.5 einige Verbesserungen mit:
- In der Struktur der Datei
manifest.xsd
, gab es wichtige Breaking Changes. - Das Queue-System basiert jetzt vollständig auf Symfony; die alten Queues können aber weiterhin verwendet werden.
- Die API-Performance wurde durch neue Möglichkeiten für gezieltere Abfragen verbessert.
- Die überarbeitete Storefront steht jetzt als plattformunabhängige Figma-Library zur Verfügung.
- Die in Shopware 6 integrierten CMS-Funktionalitäten können jetzt durch das Hinzufügen eigener Entities erweitert werden. Admin-Nutzern können so je nach individuellem Bedarf neue Typen von Content-Elementen bereitgestellt werden.
- Shopware 6.5 wird nicht mehr als ZIP-Archiv zur Verfügung gestellt. Wer noch nicht mit Git und Composer arbeitet, kann in Zukunft aber einen neuen PHP-basierten Installer und Updater verwenden. Die wichtigsten Informationen dazu hat Shopware in einem englischsprachigen Blog-Beitrag zusammengefasst.
- Release Notes werden künftig nur noch auf Englisch veröffentlicht.
Änderungen an Kompatibilitäten und integrierten Komponenten
Shopware 6.5 macht auch im Hinblick auf die Kompatibilitäten und die Versionen der integrierten Komponenten einige Schritte nach vorn:
- Shopware 6.5 erfordert mindestens PHP 8.1 und ist auch mit PHP 8.2 kompatibel
- unterstützt werden MariaDB 10.4, MariaDB 10.5 und MySQL 8.0
- Symfony 6.2 (Symfony Flex im Default)
- DBAL 3
- Flysystem 3
- Wechsel von Elasticsearch SDK zu Opensearch SDK (Elasticsearch 7/8 kann aber weiterhin genutzt werden. Noch nicht erreicht ist die Kompatibilität mit Advanced Search.)
- Composer Setup für Plugins verbessert
- NodeJS 18+
- webpack 5.75.0 (auch Loader und Plugins wurden aktualisiert)
- Bootstrap 5.2.2
- jQuery wurde entfernt
- IE11 wird nicht mehr unterstützt (entsprechende Polyfills und Picturefills wurden entfernt)
- Babel 7.20.12
- ESLint 8.31.0
- Stylelint 14.9.1
- CSRF-Schutz wurde zugunsten einer SameSite-Cookie-Strategie entfernt.
manifest.xsd
Schema 2.0.0- Breaking Changes im Order-Modul der Administration machen gegebenenfalls Anpassungen in Plugins nötig
Können wir Sie beraten und unterstützen?
Wenn Sie Beratung oder Unterstützung für das Upgrade von Shopware 5 auf Shopware 6 oder die Migration zu Shopware 6 benötigen, sprechen Sie uns einfach an. Wir sind Ihnen gern behilflich.