Shopware 6.5

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

Wann erscheint Shopware 6.5?

Shopware 6.5 ist am 3. Mai 2023 erschienen.

Wo sehe ich den Programm-Code von Shopware 6.5?

Man findet den Code im GitHub-Repository shopware/platform.

Was ist der Unterschied zwischen einem „kleinen“ Update, zum Beispiel von 6.4.13 auf 6.4.14, und dem „großen“ Update von Shopware 6.4 auf 6.5?

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.

Wie kann man den Programm-Code am besten auf Shopware 6.5 vorbereiten?

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.

Kann man das Development-Template mit Shopware 6.5 weiterhin verwenden?

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.

Was ist das Proposals-Repository?

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.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.