Shopware 6.5.0.0 ist am 3. Mai 2023 erschienen. Offizielle Informationen und Details finden Sie im Ankündigungs-Blog-Post.
Was bringt der Sprung auf Shopware 6.5?
Es gibt wie in jeder neuen Versionen neue Features, aber keine großen, bahnbrechenden Neuerungen.
Bei Shopware deutet ein größerer Versions-Sprung nicht auf neue Features hin, sondern auf Aktualisierungen der zugrunde liegenden Code-Bibliotheken (Frameworks) bzw. der Version der Programmiersprache. Diese Sprünge müssen ab und zu erfolgen (in etwas 1-mal im Jahr), damit der technische Unterbau modern bleibt und wichtige Wartungsarbeiten im Code durchgeführt werden.
Neuigkeiten in Shopware 6.5.0.0
Shopware dokumentiert Details gut in seinem Blog-Post. Deswegen fasse ich hier nur die wichtigsten Punkte urz zusammen.
- Performance-Verbesserungen
Shopware meldet, dass Shopware 6.5 in etlichen Bereichen wesentlich schneller ist als 6.4, zum Beispiel beim Abschicken von Bestellungen, insgesamt beim Aufruf von Shop-Seiten und auch bei der Navigation in der Administration. - Kunden gleich im Adress-Dropdown hinweisen, wenn in ein Land nicht geliefert werden kann
Man kann nun Kund:innen Adressen mit Ländern anlegen lassen, in welche nicht geliefert wird, und im Länder-Dropdown gleich darauf hinweisen, dass das Land kein Lieferland ist. - Unterschiedliche Adressformate
Über Drag und Drop lässt sich komfortabel einstellen, welche Adress-Informationen in welchen Zeilen und welcher Reihenfolge im Webshop, in der Administration, in Bestellungen etc. angezeigt werden. - Hinweise im Rule Builder
Der Rule Builder verrät nun, warum bestimmte Bedingungen oder Regeln nicht ausgewählt werden können. - Neue Bedingungen für den Rule Builder und Flow Builder
Es gibt sieben neue Bedingungen rund um Kunden-Daten. - Übersicht in der Bestell-Verwaltung
Die Informationen in der Bestell-Ansicht werden besser aufgeteilt und beim Anlegen von Bestellungen in der Administration erhält man eine Vorschau, bevor man speichert. In den kostenpflichtigen Versionen gibt es einen Reiter für Retouren-Management. - Externe Steuerdienste
Besonders wichtig für Länder mit komplexen Steuerregeln wie die USA: Es können externe Anbieter wie TaxJar integriert werden, welche die Steuern in Echtzeit berechnen. - Shopware Rise, Evolve, Beyond: Retouren-Management
Retouren können jetzt im Admin verwaltet werden. - Shopware Beyond: zeitverzögerte Aktionen im Flow Builder
In der kostenpflichtigen Beyond Editionen können zeitverzögerte Aktionen definiert werden, was besonders im Online-Marketing praktisch ist („Schicke 14 Tage nach der Bestellung eine E-Mail mit Aufforderung, eine Bewertung abzugeben“).
Welche technischen Änderungen bringt Shopware 6.5?
Dazu zählen (Liste übernommen von Shyim):
- Anhebung der minimalen PHP-Version auf 8.1
- Update auf Symfony 6.2
- Node.js 18 und npm 8 als neue Minimum-Version
- Upgrade auf Bootstrap 5
- Entfernung von jQuery
- Schnellere Administration mit Lazy Loading und bessere Startup-Performance
- Unterstützung von Open Search (zusätzlich zu Elasticsearch)
- Neue Schriftart in der Administration
- Partial Data Loading im Data Abstraction Layer (DAL)
- Composer-Support für Extensions und Ersetzen von Zip-File-Update durch Composer-Updates
- Umstellung der Queue von Enqueue auf die Symfony Messenger Komponente
Achtung: Advanced Search noch nicht mit Shopware 6.5.0.0 kompatibel
Die Advanced Search der kostenpflichtigen Editionen ist mit dem ersten Shopware 6.5 Release im Mai noch nicht kompatibel. Wenn Sie updaten möchten und Advanced Search verwenden, achten Sie darauf, ob zum aktuellen Zeitpunkt die Advanced Search bereits kompatibel ist.
Code schon unter 6.4 testen mit aktiviertem Feature-Flag
Um schon unter Shopware 6.4 herauszufinden, wo man unter Shopware 6.5 in Probleme laufen wird, kann man das Feature-Flag für die nächste Major-Version aktivieren. Dafür muss man in der .env-Datei diese Zeile hinzufügen:
V6_5_0_0=1
Häufige Fragen und Antworten
Shopware 6.5 ist am 3. Mai 2023 erschienen.
Man findet den Code im GitHub-Repository shopware/platform.
Bei den großen Versionssprüngen darf es sogenannte „Breaking Changes“ geben.
Das heißt: Entwickler:innen nützen diese seltenen Gelegenheiten, um Code-Bibliotheken von Drittanbietern grundlegend zu aktualisieren oder durch andere zu ersetzen, wesentliche Verbesserungen oder Umbauten am eigenen Code vorzunehmen oder die Grundvoraussetzungen der Software (z.B. die verwendete Programmiersprachen-Version) anzuheben.
Dadurch müssen Sie beim Sprung von 6.4 auf 6.5 mit größeren Einmal-Aufwänden für das Update rechnen. Das ist für Shopbetreiber:innen manchmal schmerzhaft, aber wichtig, um ein zukunftssicheres Shop-System zu haben.
Bis es offizielle Upgrade-Guides gibt, helfen diese Links:
Das Upgrade-Dokument gibt an, welche relevanten – also nicht abwärts-kompatiblen – Änderungen es gibt.
Das Rector-Set für Shopware 6.5 von Shyim ermöglicht es, einige Code-Anpassungen automatisch durchzuführen.
Das Development-Template ist „deprecated“. Es wird also nicht mehr unterstützt und sollte nicht mehr verwendet werden. Stattdessen wird ein neues Symfony Flex Recipe etabliert.
Im Proposals-Repository wurden Vorschläge der Community für Änderungen gesammelt, die – weil sie Breaking Changes wären – erst mit dem Wechsel zu Shopware 6.5 implementiert werden könnten.