Das PWA-Frontend für ein herausragendes Kundenerlebnis
Das PWA-Framework: Mit bewährter Technologie entwickelt – nahtlos in Shopware 6 integriert
Die Shopware PWA wurde komplett neu entwickelt, um das volle Potenzial von Shopware 6 zu entfesseln und ein innovatives und flexibles Frontend zu ermöglichen. E-Commerce-Teams können mit der Shopware PWA noch nie dagewesene Kundenerlebnisse schaffen – und zwar anhand von Technologien, die durch ihre Einfachheit und Handhabe überzeugen.
Ohne WiFi
Quickstart
Headless
Was macht die Shopware PWA so einzigartig?
Die Shopware PWA ist hochperformant und mit zahlreichen Shopware-6-Features kompatibel. Zudem ermöglicht sie Entwicklern eine einfache Integration und bietet Zugang zu Tools, die Marketing-Experten lieben.
Grenzenlose Kreativität
Das flexible Stand-alone-Frontend wurde mit einer leistungsstarken UI-Library entwickelt. Dadurch können kreative Designs und Funktionalitäten ohne Einschränkungen implementiert werden. Mit der Shopware PWA kannst Du ein Design implementieren, ohne Dich auf das Backend fokussieren zu müssen, und so die Funktionalität verbessern.
Die Vorteile des Stacks
Verlieb Dich in die Frontend-Entwicklung mit unserer modernen Vue.js-App, die über Nuxt.js läuft. Die Shopware PWA wurde komplett neu entwickelt, um von der neuesten Frontend-Technologie und den Best Practices der Vue.js-Community zu profitieren.
Geeignet für komplexe Enterprise-Projekte
Wir kennen die Herausforderungen, die E-Commerce für größere Unternehmen mit sich bringt. Es gibt zahllose Anwendungen, die Anforderungen an das Frontend sind hoch und Seitenladezeiten unter einer Sekunde ein Muss. All das wurde bei der Entwicklung der Shopware PWA berücksichtigt, die sich direkt in Dein WMS oder PIM-System integrieren lässt.
So passt sich die Technologie an die Anforderungen des Projekts an – und nicht umgekehrt.
Schnelle Integration
Marketing-Experten und E-Commerce-Manager bevorzugen bestimmte Tools, die sie immer wieder nutzen – sei es beim Content-Management, der Hyper-Personalisierung auf Produktseiten oder beim Tracking des Nutzerverhaltens über die gesamte Customer Journey hinweg. Mit der Shopware PWA lassen sich diese Tools einfach integrieren, was den ohnehin schon großen Funktionsumfang von Shopware 6 noch einmal erweitert.
Das Framework
Die Shopware PWA wurde in Zusammenarbeit mit Vue Storefront entwickelt. Damit beruht diese PWA der nächsten Generation auf jahrelanger Erfahrung und bewährten Best Practices.
Du bist bereits vertraut mit Vue.js oder Vue Storefront? Dann wirst Du Dich in der Anwendung leicht zurechtfinden. Oder bist Du im Bereich der Frontend-Entwicklung noch neu? Auch das ist kein Problem, denn Vue.js, Nuxt.js und SCSS bieten umfassende Dokumentationen und ermöglichen einen einfachen Einstieg.
Sieh Dir den Code auf Github an, wirf einen Blick auf die Doku und sprich mit uns auf Slack.
Dieses Update-Paket ist kumulativ und beinhaltet Fehler-Korrekturen und neue Features. Als Voraussetzung wird mindestens Shopware 6.3.0.0 oder größer benötigt.
Sollten Sie beim Update Versionen überspringen, beachten Sie bitte alle Updateinformationen zwischen Ihrer momentanen Version und der Version auf die Sie updaten wollen.
Changelog
Wichtig – Update von 6.4 RC auf 6.4 nicht verfügbar
Auf Grund von technischen Änderungen ist ein Update von der 6.4 RC Version über den Auto-Updater nicht möglich. Ein manuelles Update ist nach wie vor möglich. Ein Update von 6.3.x.x ist über die normalen Wege möglich. Wir möchten in diesem Zuge noch einmal darauf hinweisen, dass eine RC version nicht für den Produktivbetrieb vorgesehen ist.
Wichtige Änderungen bei dynamischen Produktgruppen
Die zur Verfügung stehenden Felder für die Regeln der dynamischen Produktgruppen wurden verändert. Das System wurde aus Performance- und Usability-Gründen mit einer Zulassungsliste versehen, welche im Standard nur die nötigen Felder zur Verfügung stellt. In seltenen Fällen könnte es dazu führen, dass ein verwendetes Feld im Standard nicht mehr zur Verfügung steht. Bitte überprüfe nach dem Update die Regeln Deiner dynamischen Produktgruppen. Plugins können die Zulassungsliste mit weiteren Feldern erweitern. Weitere technische Informationen dazu finden Sie in der UPGRADE-6.4.md Datei.
Update der minimalen Systemvoraussetzungen
Für Shopware 6.4 wurden einige der Systemvoraussetzungen angehoben. Neben der minimalen PHP Version 7.4.3 ist ebenfalls die Erweiterung „ext-sodium“ erforderlich. Eine komplette Auflistung der Systemanforderungen findest Du hier.
6.4.0.0
NEXT-5407 – Bekannte customFields werden in Elasticsearch mapping nun typisiert NEXT-10560 – Die Pfade zu den Fonts im Standard-Theme werden nun relativ zur app.css aufgelöst. Dies fixt die Font-URLs, wenn die Administration unter eine andere Domain als die Storefront betrieben wird. NEXT-13836 – Bewertungen werden nun auch im Mobile-Offcanvas korrekt angezeigt. NEXT-13909 – Änderungsmails für Bestellungen werden nun komplett in der Sprache der Bestellung versandt. NEXT-14078 – Es ist wieder möglich die Position der Postleitzahl zu ändern NEXT-14156 – Es gibt nun einen Task, um die Versions Tabellen in der Datenbank zu bereinigen NEXT-14281 – Problem beim Rendering von Rechnungs-PDFs behoben NEXT-14340 – Die Vererbung im Produkt Modul war Fehlerhaft. Dadurch konnten bestimmte Attribute nicht richtig vererbt werden. Dies wurde behoben. NEXT-14344 – Tabellentitel in den Dokumenten sind nun mit ihren Spalten bündig NEXT-14351 – Die Umsatzsteuer-ID in Mailvorlagen und Rechnungsvorlagen wird aus dem Bestellkunden übernommen NEXT-14371 – Es wurde behoben, dass ein Update nicht alle nicht mehr erforderlichen Dateien gelöscht hat. Dies konnte z.B. zu Fehlern beim Ausführen des `bin/build-administration.sh` Skriptes führen. NEXT-14411 – Es wurden einige Performance Optimierungen bei der Thumbnail Generierung, sowie bei der Indexierung von Medien vorgenommen. NEXT-14415 – Positionen mit Erstell-/Erscheinungsdatum und Datumsbereich-Regeln im Rule Builder zeigen nun die lokale Zeit, aber speichern in UTC NEXT-14422 – Kleinere Visuelle Bugs wurden im „My Extensions“-Bereich behoben NEXT-14426 – Es wurde ein Fehler korrigiert, bei dem die Mehrfachauswahl bei custom fields im Kategorie Module nicht richtig funktionierte NEXT-14465 – Es wurde behoben, dass Fehler und Benachrichtigungen im Checkout Prozess der Storefront doppelt anzeigt werden. NEXT-14467 – Namen der Hersteller auf der Wunschliste werden nun nicht mehr großgeschrieben NEXT-14468 – Die minimale Höhe von den Erlebniswelten-Elementen „Bild-Slider“, „Bild“ und „Galerie“ wird nicht mehr automatisch auf 0 gesetzt, wenn der „Anzeigemodus“ geändert wird. NEXT-14469 – Text für die Steuerberechnung im Versandmodul wurde ins Deutsche übersetzt. NEXT-14472 – Custom Fields Karte auf der Produkt-Detail-Seite wird nicht mehr angezeigt wenn es keine Custom Fields gibt. NEXT-14474 – Das generieren vieler Promotion codes führt nun nicht mehr zu einem Fehler. Des Weiteren wurde die Performance beim generieren der Codes optimiert NEXT-14486 – Wenn bei der Regelauswahl beim Erstellen von dynamischen Produktgruppen „Hersteller“ ausgewählt werden, werden nicht mehr Produkte, sondern Hersteller angezeigt. NEXT-14508 – Die Wunschliste versucht nicht länger Filter zu laden NEXT-14548 – Schließen-Schaltfläche auf Review und Beschreibung Offcanvas erscheint nun auch für CMS Produktseiten auf Mobil NEXT-14568 – Der Button für das erstellen neuer Cross Selling verschwindet nicht mehr wenn man eine Cross Selling bearbeitet NEXT-14633 – Der Symfony Router unterstützt jetzt UTF-8 (TheKeymaster) NEXT-14705 – Umgestaltung der Dashboard Startseite mit mehr hilfreichen Links & Informationen. NEXT-14735 – Pfeil-Navigation im Image Slider von selbsterstellten Produktdetailseiten funktioniert wieder. NEXT-14736 – Wir korrigiert, dass wenn eine Kategorie über eine dynamische Produktgruppe mit Eigenschaftsfilter befüllt wird wurden keine Filtergruppen mit anderen Eigenschaften mehr angezeigt. NEXT-14750 – Varianten werden nun wieder richtig dupliziert, wenn verschiedene Übersetzungen bei den Varianten gepflegt sind. NEXT-14801 – Es wurde ein Fehler in der Administration behoben, der die Erweiterung von Komponenten durch `Component.override` verhinderte, wenn die zu überschreibenden Komponenten ein `Mixin` enthielten. NEXT-14845 – Behebt einen Fehler, bei dem die getaggte Suche in anderen Modulen über die globale Suchleiste nicht funktioniert. NEXT-14918 – Der Plugin-Ladevorgang in der Administration wurde geändert, um eine fehlende JavaScript-Datei eines Plugins zu ignorieren, anstatt abzustürzen mit einem JavaScript Fehler. Es wird stattdessen eine Warnung in der Entwickler-Konsole angezeigt.
6.4.0.0 RC
NEXT-1797 – Management von Plugin-Abhängigkeiten vereinfacht (mitelg) NEXT-5840 – Verschachtelte Bestellpositionen werden in den Dokumenten nun richtig sortierung und dargestellt. NEXT-6963 – Die Ausrichtung von Preisen und Kosten im Warenkorb Offcanvas wurde verbessert NEXT-7365 – In custom Plugins werden die SCSS Dateien für die Storefront nicht mehr rekursiv geladen. Es wird nun ein einzelner Einstiegspunkt verwendet. NEXT-7553 – Kontaktformular in Modalbox korrigieren: Link zu den Datenschutzbestimmungen funktioniert nicht. NEXT-7986 – Geänderte Verwendung von inline `background-image` in `sw_thumbnails`, um responsive Bildauflösungen zu haben (runelaenen) NEXT-7997 – Option zur Anzeige der Varianten als Dropdown hinzugefügt (sebi007) NEXT-8112 – Der Admin Worker für die Message queue blockiert nun nicht mehr kontinuierlich einen PHP Prozess. Sollten keine Messages in der Queue liegen, so wird der Prozess frühzeitig abgebrochen. NEXT-8172 – Warnung hinzugefügt, dass Plugins keine Menüeinträge auf erster Ebene mehr hinzufügen können NEXT-8235 – Es besteht die Möglichkeit eine dritte Menüebene hinzuzufügen Menü Verhalten wurde Fehlertolerant gestaltet Menü Farben wurden leicht angepasst NEXT-8452 – Rundungsverhalten zu den Währungseinstellungen hinzugefügt. NEXT-8455 – Preisfelder in der Administration können nun mit mehreren Nachkommastellen gepflegt werden. NEXT-8690 – Wenn die Deaktivierung von Themes vor einem Update nicht möglich ist, werden Nutzer nun darüber informiert NEXT-9291 – Checkbox zur Datenschutzinformationen hinzufügen (runelaenen) NEXT-9359 – Der Storefront Filter für die Bewertungen wird nun als Auswahl Liste dargestellt. NEXT-9589 – Listen-Einstellungen im Admin werden nun permanent pro Benutzer gespeichert. NEXT-9836 – Verbesserung der Auswahl von Zahlungs- und Versandarten im Checkout Prozess. Die Auswahl kann nun direkt auf der Checkout Seite durchgeführt werden und es wird kein zusätzliches Modal-Fenster mehr geöffnet. NEXT-10065 – Die Sortierung der Eigenschaften wird nun korrekt berücksichtigt NEXT-10126 – die englische Mail verwendet englische Zeitformate und die deutsche deutsche Zeitformate NEXT-10402 – Mindest-PHP-Version auf PHP 7.4 angehoben NEXT-10539 – Regeln können nun nicht mehr gelöscht werden, solange sie mit anderen Entitäten verknüpft sind. NEXT-10672 – Fix Admin-Suche nach Kunden-E-Mail bei Eingabe der vollständigen E-Mail NEXT-10679 – Die Werteanzahl für die Sprachen wurde korrigiert (lacknere) NEXT-11000 – Templates für wesentliche Merkmale benötigen jetzt einen Namen NEXT-11082 – Datumsauswahl berücksichtigt nun Zeitzonen korrekt NEXT-11249 – – Fügt das fehlende „s“ hinzu – Korrigiert Schreibweise mehrerer Labels in den Zusatzfeld-Snippets NEXT-11384 – Abbruchbutton beim bearbeiten von E-Mail-Templates hinzufügen (StVak) NEXT-11401 – Korrekte Fehlermeldung beim Speichern eines Produkts mit bereits vorhandener Produktnummer hinzugefügt (jdambacher) NEXT-11621 – Bilder werden beim Zurückblättern im Browser falsch/zu klein dargestellt NEXT-12036 – Im Admin wird nun sichergestellt, dass der minimale Start Wert der ersten Preisstaffel korrekt konfiguriert wird. NEXT-12038 – Ab-Preise werden nun anders in der Storefront angezeigt NEXT-12051 – Kunden, die mit Tags versehen worden sind, können gelöscht werden. NEXT-12092 – Tippfehler in CSS-Selektor behoben. (amenk) NEXT-12093 – Leeren Zustand der benutzerdefinierten Felder korrigiert (runelaenen) NEXT-12173 – Felder SalesChannel & Kundennummer im Kundenmodul als erforderlich markiert (jdambacher) NEXT-12181 – Die Produktbewertung kann Bewertungen veröffentlichen, wenn das Produkt bereits von anderen Benutzern bewertet wurde NEXT-12242 – PHP 8.0 Kompatibilität hinzugefügt NEXT-12246 – Der Standard-Mailer wurde von Swiftmailer auf SymfonyMailer umgestellt. NEXT-12262 – Es ist nun möglich, auf die Schließen-Schaltfläche des Filters zu klicken, ohne den Bereich dahinter auszulösen NEXT-12264 – Es ist nun möglich im Rule Builder und in den dynamischen Produkt Gruppen die Gruppen von Eigenschaften zu sehen und nach diesen zu filtern. NEXT-12265 – Es ist nun möglich der Blacklist für dynamische Produktgruppen weitere Einträge via Plugin hinzuzufügen. NEXT-12273 – Lange Wörter wie z.b. Artikelnamen werden nun im offcanvas Warenkorb umgebrochen anstatt einen scrollbalken zu verursachen. (tinect) NEXT-12289 – Bei den Regeln wurde ein neuer Tab-Reiter hinzugefügt, unter welchem man die verwendeten Stellen der Regel ansehen kann. NEXT-12325 – Richtlinie für technische Bezeichnungen von Einstellungen vereinfacht. (JoshuaBehrens) NEXT-12345 – Technischen Namen der Einstellung für die HTTP-404-Seite geändert. NEXT-12478 – Neue Events im Warenkorb hinzugefügt, damit Plugins Änderungen an den Produkten besser verfolgen können. (maqavelli) NEXT-12506 – Platzhalter-Komponente hinzufügt und im Promotions UI rework implementiert NEXT-12507 – Allgemeine Einstellungen für Promotions implementiert NEXT-12508 – Promocodes Card in der Administration hinzugefügt NEXT-12510 – Code-Generierung von festgelegten Codes für Promotions implementiert NEXT-12511 – Empty-state für Individuelle Aktionscodes eingefügt NEXT-12512 – Warnungsmodal bei Wechsel zwischen Aktionscodetypen implementiert NEXT-12513 – Aktionscode-Generierungsmodal für Promotion v2 implementiert NEXT-12514 – Listing für Individuelle Aktionscodes implemented NEXT-12516 – Hinzufügen von Promotion Codes via Modal implementiert NEXT-12517 – Aktionscode generierung überarbeitet + API-Routen dafür hinzugefügt NEXT-12612 – Es wurde ein Upload Button unter meine Erweiterungen hinzugefügt NEXT-12614 – Extension Module: Man kann sich mit seinem Account nun einloggen NEXT-12638 – Karte „Voraussetzungen“ zum Aktionsmodul hinzugefügt NEXT-12639 – „Regelbasierte Bedingungen“ Karte hinzugefügt NEXT-12640 – Rabatte Tab hinzugefügt Empty State mit Action Button hinzugefügt NEXT-12641 – Neue Standard-Komponenten `sw-wizard`, `sw-wizard-page` & `sw-wizard-dot-navigation` hinzugefügt NEXT-12642 – Rabatt-Konfiguration für den Typ „Versandkosten-Rabatt“ im Wizard hinzugefügt „Versandkosten-Rabatt“ im Listing der Rabatte hinzugefügt NEXT-12643 – New Wizard Seite „Versand Rabatt ohne Trigger“ hinzugefügt NEXT-12644 – Fügt eine neue Komponente „sw-promotion-v2-cart-condition-form“ zum neuen „sw-promotion-v2“ Modul hinzu NEXT-12646 – Promotions-Discount-Listing hinzugefügt NEXT-12647 – Wizard Karte – Rabatt Type Einstellungen hinzugefügt NEXT-12648 – Standard-Rabattyp CRUD + Rule-Auswahl implementiert NEXT-12667 – Anrede in Kontaktformular-Mails hinzufügt (t2oh4e) NEXT-12679 – Erweitere Preise in der Konfigurationsmaske eines Rabattes hinzugefügt NEXT-12680 – Erweitere Preise Maske im Rabatt-Wizard hinzugefügt NEXT-12903 – Labels in den Auflistungsseiten des Extension Stores anzeigen NEXT-12942 – Das Logo hat jetzt eine maximale Breite von 300px. NEXT-12947 – Die Dokumentnummer kann nicht mehr dupliziert werden NEXT-12957 – Ein Plugin-Download löst nicht mehr automatisch ein Update aus NEXT-13053 – Erlaubt das Abrufen von Gastkundeninformationen über die Store-Api NEXT-13075 – Verschiedene Komponententests für extension-store Komponenten hinzugefügt NEXT-13119 – Mehrere Hilfstexte auf der Produkt- und Kategorie-Detailseite hinzugefügt. NEXT-13165 – scheduledTask neu geplant, um mit der nächsten Ausführungszeit durch die letzte der Ausführungszeit zu laufen NEXT-13175 – Das Modal für das Zuweisen von Kategorien zum Layout wird nicht mehr automatisch geöffnet, nachdem man neu erstellte CMS Layouts speichern möchte. NEXT-13189 – Browser zurück funktioniert nicht mit Paginator und Filter NEXT-13192 – Mehrfach aufkommende Produkte auf einer Seite können nun zur Wunschliste hinzugefügt werden NEXT-13204 – Anzeige der Landing Pages unter den Kategorien NEXT-13205 – Implementierung des „Allgemein“-Tabs NEXT-13206 – Implementieren des „Inhalte“-Tabs NEXT-13207 – Implementierung der Storefront-Anzeige für die Landing Pages NEXT-13209 – Der Datepicker Kalender wird nun in der eingestellten Adminsprache dargestellt. NEXT-13221 – Implementierung des Duplizieren für Landing Pages NEXT-13222 – E2E und Jest Tests hinzugefügt NEXT-13223 – Implementieren der CRUD-Funktionalität für die Landing Pages NEXT-13243 – Einige Datenbankspalten in der `customer` Tabelle wurden umbenannt. NEXT-13252 – Behoben: Die Optionen für die Paginierung / Elemente pro Seite funktionieren nicht NEXT-13262 – Option „Im Produktdetail ausblenden“ für Eigenschaften hinzufügen (runelaenen) NEXT-13273 – CMS-Seiten können nun über die API versioniert werden NEXT-13274 – Übersetzungen von versionierten Entitäten werden nun korrekt geladen NEXT-13293 – Implementierung des finalen Designs für die Landingpages NEXT-13296 – Es ist nun möglich Variablen in Text Elementen von Kategorieseiten einzufügen. NEXT-13297 – Standard-Steuersätze werden übersetzt angezeigt. NEXT-13375 – Korrigiert falsches Verhalten des Menüs NEXT-13387 – Medien, die mit Tags versehen worden sind, können gelöscht werden. NEXT-13399 – „storefront:watch“ Command aus dem Development Template entfernt NEXT-13424 – Event Dispatcher Events hinzugefügt, wenn eine Adresse vom Kunden als Standard-Rechnungs- oder Lieferadresse festgelegt wird (sr-SW6-workshop) NEXT-13445 – Menüfarben angepasst und Icons für die Visualisierung der dritten Menüebene wiederhergestellt NEXT-13456 – Problem behoben was dafür gesorgt hat, dass beim Zuklappen von Menüeinträgen diese entfernt worden sind. NEXT-13475 – Die Regel „Position mit Anzahl“ berücksichtigt nun auch Produkte aus „Custom Products“ NEXT-13481 – Performance des Checkouts auf System mit sehr vielen Bestellungen verbessert. NEXT-13504 – Produktzuweisung von Kategorien in separaten Tab verschoben NEXT-13505 – Zwei neue Komponenten „sw-category-entry-point-card“ & „sw-category-sales-channel-multi-select“ hinzugefügt NEXT-13506 – Layoutzuweisung von Kategorien in CMS Tab verschoben NEXT-13507 – SEO & SEO URLs von Kategorien in separaten Tab verschoben NEXT-13508 – Eine neue Komponente hinzugefügt `sw-category-entry-point-modal` NEXT-13509 – Einstellungen für die Navigation dem Sales Channel hinzugefügt NEXT-13510 – Änderungen des Sitebuilders für die Home-Navigation hinzugefügt NEXT-13512 – Einstellungen zu existierender Link-Einstellungs-Karte hinzugefügt NEXT-13513 – Virtuellen Kategorietypen „column“ erstellt NEXT-13514 – Service-Menü von Titelleiste in Footer verschoben NEXT-13520 – Einstellungen für interne Links zu Kategorien hinzugefügt NEXT-13524 – Die Höher der abgerundeten CMS Elemente wurde angepasst um nun standardmäßig rund zu sein (vorher Oval) (marius-faber) NEXT-13534 – Einige Rechtschreibfehler in den DE-Produkt-Snippets korrigiert. NEXT-13545 – Shopbetreiber werden nun darauf hingewiesen, dass Lizenzen selbständig gekündigt werden müssen, wenn die Installation einer izensierten Erweiterung fehlschlägt NEXT-13546 – Fix Benutzerdefinierte Sortierung nach benutzerdefiniertem Feld erzwingt nicht die Auswahl des benutzerdefinierten Feldes NEXT-13584 – Fix Nur Firmenregistrierungen zulassen funktioniert nicht NEXT-13614 – Breadcrumbs von Strukturkategorien sind nicht länger klickbar NEXT-13627 – Vorschaubilder werden bei den Ansichten korrekt angezeigt NEXT-13630 – die seoUrl für den Benutzerdefinierter Link wird nicht mehr erzeugt NEXT-13650 – Datenzuordnungen sind nun wieder möglich NEXT-13653 – Es wurde ein Fehler behoben, der die Anzeige von Dokumenten unter bestimmten Vorraussetzungen verhinderte NEXT-13656 – Die Nummernkreis Zuordnung für globale Typen wurde repariert NEXT-13688 – Sortierung und Erweiterbarkeit von SalesChannelDomain verbessert NEXT-13689 – Deprecation-Version für alte Promotionsinhalte angepasst NEXT-13709 – Paginierungsfehler bei den Generierungsvarianten wurde behoben NEXT-13718 – Falsches Verhalten für Fehlerseiten behoben, bei denen alle Bundle-Templates geladen wurden, statt derer, die das Theme benötigt NEXT-13722 – Die E-Mail kann bereits mit der Adresse des Empfängers in der Kategoriekonfiguration versendet werden NEXT-13756 – SwiftMailer wurde durch Symfony mailer ausgetauscht NEXT-13762 – Produkt-SEO-Schlüsselwörter können gespeichert werden NEXT-13774 – Kann Varianten im Register Varianten filtern NEXT-13785 – Neue interne Links werden nun in der Storefront generiert NEXT-13786 – Struktur Elemente aus dem Routing genommen NEXT-13787 – Behebt die falsche Verlinkung der Link-Kategorien in den Breadcrumbs NEXT-13788 – Beheben, dass eine Gutschrift im Admin-Auftrag nicht bearbeitet werden kann NEXT-13790 – Behebt ein Problem durch das Promotions nicht stundengenau begonnen oder beendet werden konnten. (leonrustmeier) NEXT-13797 – Apps können festlegen, unter welchem Menüpunkt ihre Module angezeigt werden NEXT-13816 – Unnötige, individuelle Meldungstitel entfernt – Richtigen Snippet Key für Platzhalter und Label eingefügt NEXT-13821 – Der Pluginmanager wurde aus der Administration entfernt. Das neue Extensions Modul ersetzt den Pluginmanager. NEXT-13845 – Der Umsatzbericht im Dashboard zeigt zu viele Ziffern an NEXT-13848 – Fix Bild-Upload für Eigenschaften fehlt NEXT-13874 – Entry Point Karte korrigiert, um das required field navigationCategory des Sales Channel zu berücksichtigen NEXT-13879 – Korrigiert Typos in (Deutschen) Storefront Snippets – Ändert „Andere Varianten ab“ in „Varianten ab“ -Ändert „Cheapest price“ in „Cheapes product price“ NEXT-13939 – Schreib-Performance des DALs verbessert. NEXT-13946 – Behebt Problem, dass Generierungsdatum in ProductExportGenerateTask nicht aktualisiert wurde NEXT-13952 – Themes können refreshed werden, auch wenn es keinen Standard-Ordner für Theme-Medien gibt. NEXT-13956 – Business events empty state nach Vorschlag umformuliert NEXT-13963 – Behebt einen Fehler durch den die reviews eine Produktes im Admin nicht angezeigt wurden wenn eine bewertung mit kommastellen vorlag (gliesche) NEXT-13975 – Zusätzliche Typprüfung eingebaut NEXT-13991 – Dokumente: Kopfzeilen- und Positionstabellen ist behoben NEXT-14000 – Englische Snippets angepasst NEXT-14006 – Typdefinition aus einer Klasse entfernt um ausreichend niedrige PHP-Versionen zu unterstützen NEXT-14037 – Thumbnail-Slider navigiert jetzt automatisch zum derzeit ausgewählten Bild NEXT-14039 – Bessere Navigation beim Bild-Slider NEXT-14052 – Verbessern des Landing-Page-Routings NEXT-14054 – Verbessern des Duplizierens von Landingpages NEXT-14058 – Kategorie-Typ „Link“ nicht mehr wählbar, wenn Kategorie Einstiegspunkt ist NEXT-14073 – Das Breadcrumb auf Kategorie-Seiten ist an der Navigation ausgerichtet. NEXT-14074 – Das Löschen und erstellen von Preisregeln auf kleineren Geräten ist nun wieder möglich NEXT-14075 – Die finalen Änderung für die Landingpages durchgeführt. NEXT-14076 – Mehrere kleine Probleme im Kategorie-Modul behoben. NEXT-14109 – Snippets angepasst und vereinheitlicht NEXT-14129 – Shopware Markets wird nun bei jeder neuen Installation heruntergeladen. NEXT-14138 – Migrationstests für den Site Builder hinzugefügt NEXT-14166 – Letzte Fehler beim Sitebuilder behoben NEXT-14173 – Erweiterbarkeit der Wishlist im Warenkorb verbesser NEXT-14198 – Readme-Datei angepasst (robbieaverill) NEXT-14234 – Der Mengenwechsel im Offcanvas Warenkorb funktioniert nun auch mit Domains in denen ein Großbuchstabe enthalten ist. NEXT-14240 – Reagierbarkeit fürs Eingabefeld-Leeren-Plugin verbessert NEXT-14254 – storefront:unit-watch Befehl für PSH hinzugefügt NEXT-14267 – Das Basis-Image für das development template Docker-Image ist jetzt konfigurierbar (giacmir) NEXT-14299 – Einen Fehler in Pflege von Varianten in verschiedenen Sprachen in der Administration behoben. NEXT-14305 – Korrigiert das Verhalten des Menüs beim Logout NEXT-14310 – Fehlende Übersetzung hinzugefügt und fehlerhafte Snippets korrigiert in Improved Product UX. Hilfetexte und Warnungen in number ranges angepasst Snippets in der Variantengenerierung angepasst NEXT-14348 – Variantenpreise sind nun wieder bearbeitbar und der Helptext wird wieder angezeigt. NEXT-14372 – Neue Blöcke hinzugefügt, um die Erweiterung der meta-Tags zu erleichtern (runelaenen) NEXT-14377 – Behebt einen Fehler, der es Benutzern im Admin unmöglich machte eine Promotion zu erstellen, wenn direkt zuvor eine gelöscht wurde
Shopware Vers. 4.0
Shopware 6 Release News – 6.4 ist da!
04.05.2021 Anna Nordhoff
Neu
Ende März haben wir Shopware 6 als Release Candidate veröffentlicht. Wie geplant folgt nun das finale Release – und das hat es in sich. Denn hierbei handelt es sich um das größte Release seit Veröffentlichung von Shopware 6! In diesem Blogbeitrag stellen wir Dir die bedeutendsten Neuerungen des Major Releases vor. Dabei starten wir mit Verbesserungen rund um die Usability und gehen anschließend auf die Neuerungen im CMS ein. Wie immer findest Du weiter unten unsere Developer News mit spezifischen Informationen für Entwickler. Außerdem halten wir Dich in unseren Editions & Service News noch über wichtige Neuerungen jenseits der Shopware Plattform auf dem Laufenden.
Viele neue Features für eine verbesserte Usability
Merkliste
Heiß ersehnt: Die Merkliste. Ob im Listing, auf der Produktdetailseite oder im Warenkorb: Besucher Deines Onlineshops können sich nun Produkte und Variantenprodukte auf eine Wunschliste setzen und so für einen späteren Einkauf merken. Dabei spielt es keine Rolle, ob die Kunden eingeloggt sind oder nicht. Lies in der Dokumentation zum Merkzettel nach, wie Du ihn verwendest.
Währungsspezifische Preisrundung
Gängige Rundungsverfahren können sich je Währung unterscheiden. So ist es beispielsweise bei Schweizer Rappen üblich, jeweils auf 5 Rappen zu runden. Dabei sind Rechnungen mit Beträgen wie 10,44 Rappen unüblich. Die letzte Stelle sollte stattdessen auf Null oder 5 Rappen gerundet werden – in diesem Fall aufgerundet auf 10,45 Rappen.
Für solche Fälle haben wir eine flexible Möglichkeit geschaffen, auf unterschiedlichste Weisen zu runden. Du kannst jetzt daher:
Je Währung eine Rundung einstellen
Angezeigte Dezimalstellen frei definieren (zum Beispiel Rappenrunden, Runden auf 10er-Stellen oder auf Ganzzahlen)
Einstellungen für jede Warenkorbposition vornehmen oder nur für die Endsumme
Die Einstellungsmöglichkeiten zur Preisrundung findest Du in der Administration unter: Einstellungen > Shop > Währungen
Benutzerdefinierter Suchindex und Ranking
Die Suche im Onlineshop ist essenziell, damit alle Kunden genau die Produkte finden, die sie gerne hätten. Dabei weißt Du als Händler am besten, wie Deine Zielgruppe agiert, was sie interessiert, wie und wonach sie suchen. Mit Shopware 6.4 kannst Du daher das Verhalten der Suchfunktion sehr genau und nach Deinen Bedürfnissen anpassen. Du kannst beispielsweise bestimmen, ob einzelne Suchbegriffe mit einer UND- oder ODER-Verknüpfung verbunden werden und so beeinflussen, wie viele Treffer eine Suche tendenziell ergibt. Entscheide außerdem, welche Felder für die Suche relevant sind und welchen Einfluss sie auf die Suche haben. Alles Wissenswerte dazu kannst Du in unserer Dokumentation nachlesen.
„Von-Preise“ für Variantenprodukte
Bei Produkten mit verschiedenen Varianten können die Preise voneinander abweichen. Dann macht es aus Händlerperspektive Sinn, in der Produktübersicht immer den günstigsten Preis anzuzeigen, um so das Interesse potenzieller Käufer zu steigern. Bisher wurde in der Storefront eine Preisspanne angezeigt – vom niedrigsten bis zum höchsten Preis. Mit Shopware 6.4 haben wir dies angepasst, sodass nun nur noch der niedrigste Preis angezeigt wird, beispielsweise „ab 4,99 €“. Im Listing wird allerdings immer die Variante angezeigt, die Du konfiguriert hast. Handelt es sich hierbei nicht um die günstigste Variante, wird eine andere Darstellung angewandt. Dann wird nämlich der Preis mit dem Label „Andere Varianten von XY €“ ausgegeben, sodass auch hier der attraktivste Preis mit ausgegeben wird. Mehr zu den Preisdarstellungen kannst Du in unserer Dokumentation nachlesen: Produktdarstellungen in Kategorien.
Zahlungsart auswählen – jetzt noch schneller
Ein unkomplizierter Checkout-Prozess hat einen positiven Einfluss auf die Conversion. Deshalb lohnt sich jede damit zusammenhängende Optimierung. Im Zuge der 6.4 konnten wir die notwendigen Klicks im Checkout-Prozess reduzieren: Ab jetzt sind alle Zahlungsarten für den Kunden direkt sichtbar. Zuvor mussten Kunden auf einen Button klicken, um sich diese anzeigen zu lassen. Mehr zum Thema Zahlungsarten kannst Du übrigens in unserer Dokumentation nachlesen.
Überarbeitetes Menü
Wir haben das Menü optimiert, damit sich das Arbeiten damit für dich angenehmer und übersichtlicher gestaltet, zum Beispiel durch:
Überarbeitetes Farbschema für eine optimierte Darstellung der Hover- und Active-States
Das Menü klappt nicht mehr so schnell ein, wenn Du Dich mit der Maus in Richtung weiterer Menü-Ebenen bewegst
Da viele Plugin-Hersteller sich eine dritte Menü-Ebene gewünscht haben, haben wir diese ergänzt. Lies mehr dazu in den Developer News
Du kannst jetzt beliebig viele Untermenüs gleichzeitig öffnen (bisher hat sich das zuvor geöffnete Submenü geschlossen, sobald ein neues geöffnet wurde)
Produktdetails in der Administration
Im E-Commerce werden die unterschiedlichsten Produkte angeboten. Daher gibt es auch verschiedene Anforderungen, was die Konfiguration der Produkte angeht. Als Händler weißt Du am besten, was beim Einpflegen Deiner Produkte nötig und sinnvoll ist. Aus diesem Grund kannst Du ab jetzt selbst bestimmen, welche Produktdetails Du in der Administration konfigurieren möchtest. Du kannst dementsprechend die Produktmaske anpassen oder auch einen vereinfachten Modus verwenden. Dabei hilft es Dir, dass generell die Produktdetailseite neu strukturiert und dadurch noch übersichlicher gestaltet wurde. Mehr über das Anlegen von Produkten und die Produktmaske erfährst Du in der Shopware User Dokumentation.
Grid-Einstellungen in den Nutzereinstellungen speichern
Mit dem aktuellen Update ist es nun möglich, die Grids in der Administration für jeden Nutzer individuell in der Datenbank abzuspeichern. Das heißt: Deine persönlichen Einstellungen werden nicht mehr lokal abgelegt, sondern von Gerät zu Gerät mitgenommen. So musst Du nicht jedes Mal alles neu einstellen, wenn Du das Endgerät wechselst. Unabhängig davon bleiben Deine zuletzt vorgenommenen Grid-Einstellungen gespeichert, sodass Du für Module nicht jedes Mal neue Grid-Einstellungen vornehmen musst.
Neu für Self-hosted-Versionen: Apps und Plugins verwalten und kaufen
Wenn Du eine Self-hosted-Version nutzt, konntest Du mit dem Plugin Manager bisher nur Plugins verwalten. Apps hingegen konnten nur mit Aufwand installiert und verwaltet werden, und zwar anhand der Installation eines zusätzlichen Plugins. Damit dies einfacher wird, haben wir den Plugin Manager ersetzt. Stattdessen kannst Du über den neuen Menüpunkt Erweiterungen > Meine Erweiterungen nun sowohl Plugins als auch Apps verwalten. Unter Erweiterungen > Store findest Du außerdem ab jetzt eine direkte Integration des Shopware Store. Ob Apps oder Plugins: Du kannst nun sämtliche Erweiterungen direkt aus der Administration heraus kaufen oder mieten und nach Herzenslust im Store stöbern.
Wichtige Information zur Benennung von Apps und Plugins:
In diesen Release News liest Du noch von Apps und Plugins. Doch in Zukunft wollen wir mit einem einheitlichen Wording arbeiten und beides nur noch unter dem Begriff „Apps“ führen. Da eine Unterscheidung zwischen Plugins und Apps ein tieferes technisches Hintergrundwissen erfordert, kommen wir mit der Vereinheitlichung gerade Einsteigern in die Shopware Welt entgegen. Was das für App- bzw. Pluginhersteller bedeutet, kannst Du unter den Developer News nachlesen.
Der Oberbegriff für Apps und Themes bleibt Erweiterungen (Extensions).
Neuerungen im CMS (Content Management System)
Neues Produktseiten-Layout
Die Shopware Erlebniswelten fungieren als CMS und ermöglichen es Shopbetreibern, ohne Programmierkenntnisse ansprechende Service-, Kategorie-, Produktseiten oder Landingpages zu erstellen. Mit dem neuen Produktseiten-Layout hast Du im CMS noch mehr Möglichkeiten. Denn damit kannst Du in Zukunft nicht nur Listen und Landingpages individualisieren, sondern auch einen der elementarsten Orte im Shop: die Produktdetailseite. So können Händler die Produktdetailseite nach ihren Vorstellungen anpassen und ihre Kunden so noch besser von den Vorzügen ihrer Produkte überzeugen. Ein weiterer Vorteil: Elemente der Produktdetailseite kannst Du wiederverwenden und auf anderen Shopseiten einbauen. Das bedeutet weniger Aufwand und spart Zeit.
Rich Text Editor mit Variablen
Mit dem neuen Release kannst Du ab jetzt Shop- und Content-Seiten noch individueller und komfortabler gestalten. Denn im Texteditor kannst Du nun Variablen integrieren, die als Platzhalter fungieren. Das ermöglicht es Dir, generische Texte wieder und wieder zu benutzen und diese situationsabhängig automatisch angepasst auszuspielen. Du kannst beispielsweise Platzhalter für den Produktnamen verwenden, sodass dieser bei der späteren Darstellung dynamisch eingesetzt wird. Gleiches funktioniert auch mit anderen Textfeldern, zum Beispiel für Kategorienamen oder Kategoriebeschreibungen.
Site Builder: Mehr CMS-Möglichkeiten mit Kategorien
Der Site Builder ist eine Überarbeitung der Kategorien und erweitert die CMS-Möglichkeiten in diesem Bereich. Dabei wurde grundsätzlich das Handling mit dem Kategorie-Baum angepasst. Dank der neuen Strukturen können Händler beispielsweise Landingpages außerhalb der Kategoriestruktur erstellen. Es ist nun außerdem möglich, Einstiegspunkte für Verkaufskanäle direkt in einer Kategorie anzulegen. Eine wichtige Information (vor allem für Theme-Entwickler): Die Service-Navigation wurde aus dem Header entfernt und findet sich neuerdings an einer auffälligeren Stelle wieder: im Footer. Das hat unter anderem den Vorteil, dass das Impressum direkt erreichbar ist, ohne es für Mobil-Geräte und im Checkout doppelt pflegen zu müssen.
*** Developer News ***
Alle wichtigen Informationen für Entwickler findest Du wie immer in unserer Upgrade.md oder in unserem technischen changelog. Zusätzlich erhältst Du hier einen Überblick.
App-Store Release im Shopware Admin (wichtige News für App- und Pluginhersteller)
Mit dem Release von Shopware 6.4 ersetzen wir innerhalb der Shopware Administration den bisherigen Plugin Manager. Stattdessen können Kunden über den neuen Menüpunkt “Erweiterungen” selbige einheitlich verwalten. Unter Erweiterungen > Store finden Kunden nun außerdem eine direkte Integration des Shopware Store. Du profitierst durch die erhöhte Sichtbarkeit der Erweiterungen im Admin von höheren App-Umsätzen. Für Händler wird der Kauf einer App so noch sicherer und einfacher, da er nur noch die für ihn korrekte App-Version angezeigt bekommt. Damit legen wir auch den Startschuss für die Umbenennung unserer Plugins in der Kommunikation Richtung Händler. Wo wir zuvor zwischen Plugins, Themes und Apps unterschieden haben, werden wir ab Shopware 6.4 unter dem Dachbegriff Erweiterungen nur noch zwischen Apps und Themes unterscheiden. Die technische Basis bleibt wie gewohnt bestehen: Du kannst Apps auf Basis unseres Plugin-Systems oder App-Systems entwickeln.
Bitte ändere die Beschreibung Deiner Erweiterung im Shopware Store
Unsere Bitte an Dich: Bitte aktualisiere kurzfristig Deine bisherige Plugin-Beschreibung im Shopware Store und ändere Dein Wording von Plugins zu Apps. Nur so können wir eine einheitliche Kommunikation im Shopware Store gewährleisten.
Update auf Composer 2
Ein möglicher Breaking Change für Plugins kommt mit dem Update auf Composer 2. Passen in der composer.json die Naming Conventions nicht zu den Requirements von Composer, kann es dazu führen, dass Plugins nicht mehr funktionieren.
Update auf Symfony 5.2
Mit dem Release wechseln wir von Symfony 4.3 zu Symfony 5. Das kann zu potenziellen Breaking Changes führen bei den bestehenden Plugins.
Bekannte Themen aus dem Release Candidate
Im Rahmen unseres Blogbeitrags zum RC haben wir Dich bereits zu wichtigen Release-Neuerungen für Entwickler informiert. Ob Neuerungen im App-System, Frontend, Adminbereich oder AOI/Core – hier kannst Du alles nachlesen.
*** Editions & Service News ***
Hier findest Du Informationen zu Neuerungen, die gebührenpflichtig sind oder sich primär auf bestimmte Shopware Editionen beziehen.
Entwürfe und Aktivitäts-Feed mit dem Shopware Publisher
Der Shopware Publisher ist eine CMS-Erweiterung für die Enterprise Edition und erleichtert den Workflow rund um das Erstellen, Bearbeiten und Veröffentlichen von Erlebniswelten. Enterprise-Kunden können damit:
Beliebig viele Entwürfe von Shopware Erlebniswelten erstellen, ohne die Live-Version zu verändern
Über einen Aktivitäts-Feed nachverfolgen, wer wann zuletzt Änderungen am Entwurf vorgenommen hat
Über eine Vorschau noch nicht veröffentlichte Entwürfe in der Storefront betrachten
Weitere Informationen sind im Blogbeitrag zum Shopware Publisher zusammengefasst.
Verbesserungen der Elasticsearch-Integration
Die Shopware Enterprise Suche kann High-Performance-Szenarien abbilden und basiert auf Elasticsearch. Im Zuge des Releases haben wir die Integration von Elastiscearch noch weiter verbessert. Darunter fällt beispielsweise die Optimierung des Indizierungsprozesses, der dafür sorgt, dass die Daten an Elasticsearch übergeben werden.
Formular-Konfigurator (Form Builder)
Der Form Builder wurde bereits vor kurzem im Rahmen der CMS Extensions für die Shopware Professional Edition veröffentlicht. Er ermöglicht es Händlern, Formulare komplett selbst zu konfigurieren. Dabei können Formularfelder einfach per Drag & Drop integriert und angeordnet werden.
Shopware Markets
Dieses Plugin ist für alle Self-hosted-Versionen verfügbar und in drei Preisstufen erhältlich. Dabei ermöglicht der Service eine nahtlose Shop-Anbindung an Marktplätze wie Amazon und eBay – wobei das Übermitteln von Daten, Informationen und Prozessen so komfortabel wie möglich gestaltet wird. Der Service ist in drei Preisstufen erhältlich. Lies alle Details im Blogbeitrag oder in der Dokumentation nach.