Veröffentlicht am 2026-07-28
Breaking Changes
- Die Option „Lieferland aus der Storefront-Sprache vorauswählen" heißt jetzt „Lieferland aus der Storefront-Sprache setzen" und tut genau das: Sie setzt das tatsächliche Lieferland, statt es nur im Popup vorauszuwählen. Preise und Steuern passen ab dem ersten Seitenaufruf zur Sprach-Domain. Wenn Sie diese Option in 5.2.0 in der Erwartung einer reinen Vorauswahl aktiviert haben, ändern sich die Preise auf Ihren Sprach-Domains entsprechend. Die Option bleibt standardmäßig deaktiviert, und sowohl eine ausdrückliche Länderwahl des Kunden als auch die Lieferadresse eines eingeloggten Kunden haben weiterhin Vorrang.
Fehlerbehebungen
- Die Länderauswahl im Header zeigte ein anderes Land als der Rest der Seite, wenn ein Lieferland über die URL übergeben wurde. Zusätzlich erhält jedes Land jetzt einen eigenen zwischengespeicherten Header, statt sich einen zu teilen.
- Ein Serverfehler auf allen Storefront-Seiten wurde behoben, wenn der Länder-Parameter in der URL als Liste statt als einzelner Wert übergeben wurde.
Veröffentlicht am 2026-07-21
Neue Funktionen
- Neue Option, um im Willkommens-Popup das Lieferland anhand der Storefront-Sprache vorauszuwählen (z.B. wählt die niederländische Domain die Niederlande vor). Das Land wird aus der Locale-Region der Sprache abgeleitet und muss im Verkaufskanal lieferbar sein. Hat Vorrang vor GeoIP. Standardmäßig deaktiviert; aktivierbar in den Einstellungen des Länderauswahl-Popups. Nur Vorauswahl — Kunden bestätigen weiterhin selbst.
Veröffentlicht am 2026-07-21
Fehlerbehebungen
- Kunden bleiben nach der Auswahl eines Lieferlandes im Willkommens-Popup auf der aktuellen Seite. Zuvor wurde nach der Bestätigung eines Landes immer zur Startseite weitergeleitet, sodass Deep-Links aus Newslettern oder Social Media (zum Beispiel eine Produktseite) ihr Ziel verloren. Das Popup führt Besucher jetzt zurück auf die Seite, auf der sie angekommen sind – analog zur Länderauswahl in der Kopfzeile.
Veröffentlicht am 2026-06-30
Fehlerbehebungen
- Behebt einen Fehler, durch den unter Shopware 6.6 die Preise des gewählten Lieferlandes an andere Besucher weitergegeben wurden. Produkt-, Listen- und Kategorieseiten werden jetzt getrennt je gewähltem Lieferland zwischengespeichert, sodass ein für ein Land berechneter Preis nach einem Seitenaufruf nicht mehr anderen Kunden angezeigt wird. Shopware 6.7 war nicht betroffen.
Veröffentlicht am 2026-06-09
Neue Funktionen
- Neue Einstellungen, um den Preis-/MwSt.-Hinweis unter der Lieferland-Auswahl ein- oder auszublenden und dessen Ausrichtung (links, zentriert, rechts) zu wählen. Der Hinweistext selbst bleibt unter Einstellungen > Textbausteine bearbeitbar.
Verbesserungen
- Der Länder-Hinweis wird jetzt als dezenter, rechtsbündiger Text nahe der Lieferland-Auswahl angezeigt statt als vollbreiter, hervorgehobener Balken.
Veröffentlicht am 2026-06-04
Fehlerbehebungen
- Die Versandkosten-Anpassung auf Netto-Basis je Lieferland wird jetzt auch angewendet, wenn die Option für einen einzelnen Verkaufskanal aktiviert ist. Zuvor wurde die Einstellung nur aus dem globalen Standardwert gelesen, sodass eine kanalspezifische Konfiguration ignoriert und die Versandkosten unabhängig vom gewählten Land als reiner Brutto-Betrag angezeigt wurden.
- Die Netto-basierte Versandkosten-Anpassung bleibt jetzt erhalten, wenn das Plugin AcrisPartialDeliveryCS aktiv ist. Dieses Plugin berechnete jede Lieferung nach unserem Berechner neu und überschrieb die landesabhängig angepassten Versandkosten; die angepassten Lieferungen werden nun markiert, sodass sie erhalten bleiben.
Veröffentlicht am 2026-06-03
Fehlerbehebungen
- Länderauswahl im Storefront-Header und im Offcanvas-Menü (mobil) unter Shopware 6.7 wiederhergestellt. Shopware 6.7 lädt Header und Footer in separaten, eigenständig gecachten Fragmenten und hat die bisherige Template-Variable page.header entfernt — dadurch fehlten dem Länder-Hinweis und dem mobilen Länder-Dropdown ihre Werte. Beide lesen die Daten jetzt direkt aus dem Header-Pagelet, sodass Länderschalter und Länder-Hinweis unter Shopware 6.7 wieder korrekt angezeigt werden.
Veröffentlicht am 2026-05-28
Fehlerbehebungen
- Storefront-Absturz nach Plugin-Update behoben, der auftrat wenn andere Plugins oder Shopware selbst inaktive Service-Klassen mit Verweisen auf fehlende Interfaces enthalten (z. B. in Shopware 6.7 entfernte APIs, oder optionale Pakete die im Shop-Vendor nicht installiert sind wie nikic/php-parser aus symfony/translation). Der interne Kompatibilitäts-Compiler-Pass überspringt solche Service-Definitionen, deren Klasse sich nicht laden lässt, jetzt still — statt die Container-Kompilierung mit einem fatalen ClassNotFoundError abzubrechen, der die gesamte Storefront nach abgeschlossenem Plugin-Update lahmlegte.
Veröffentlicht am 2026-05-27
Fehlerbehebungen
- Im Preisberechner werden PartialEntity-Instanzen jetzt übersprungen. Bundle-Plugins laden Produkte über Criteria::addFields als Partial-Entities ohne typisierte Getter. Der Dekorator warf zuvor UndefinedMethodError beim Aufruf von getTaxId() — was alle Code-Pfade rund um Bundle-Artikel auf HTTP 500 laufen ließ, die PHP-FPM-Worker auslastete und schließlich den gesamten Shop unerreichbar machte. Der dekorierte Shopware-Berechner verarbeitet diese Produkte jetzt ohne Neuberechnung.
- Konflikt mit Drittanbieter-Plugins behoben, die auf Shopware 6.7 den finalen CachedSalesChannelContextFactory-Typ als Type-Hint verwenden. Der DI-Compiler-Pass erkennt jetzt den kollidierenden Type-Hint und überspringt die Dekoration, statt die Container-Kompilierung abzubrechen.
Veröffentlicht am 2026-05-15
Fehlerbehebungen
- Endlos-Redirect ("zu viele Weiterleitungen") nach Login im Checkout behoben, wenn das Standard-Lieferland des Kundenkontos vom im Popup oder Länderschalter gewählten Land abweicht. Das Cookie wird jetzt direkt synchronisiert statt über einen Redirect auf dieselbe URI — der Fehler trat zuvor unter HTTP-Cache auf.
- Das Lieferland-Cookie wird beim Kunden-Login automatisch auf das Standard-Lieferland des Kontos gesetzt, sodass der Länderschalter im Header sofort das richtige Land zeigt und das Popup nach dem Login im Checkout nicht mehr aufpoppt.
- Das secure-Flag des Lieferland-Cookies wird jetzt vom Request-Schema abgeleitet — HTTPS-Storefronts setzen sichere Cookies, lokale HTTP-Entwicklung funktioniert weiterhin.
- Die Überschrift im Länder-Popup nutzt ein zugängliches Nicht-Überschrift-Element, damit die Template-Compliance-Prüfungen des Shopware Stores bestehen — Screenreader kündigen die Überschrift weiterhin als Ebene 2 an.
Neue Funktionen
- Das Lieferland-Cookie ist jetzt im Shopware-Cookie-Manager registriert, sodass Storefronts mit Consent-Banner sw-switch-country korrekt deklarieren und steuern können.
- chore: release v5.1.0
- fix(popup): attach popup data via StorefrontRenderEvent for 6.6 + 6.7 compat
- fix(popup): set sw-switch-country cookie on context switch; render popup via base.html.twig
- fix(composer): whitelist composer plugins for Shopware plugin-finder
- fix(subscriber): decouple popup extension from header widget active toggle
- fix(validate): address shopware-cli findings
- feat(plugin): enable executeComposerCommands to auto-install geoip2
- docs(testing): add country popup smoke checklist
- feat(snippets): add popup and country hint translations (en-GB, de-DE)
- feat(hint): add static country hint when popup disabled
- feat(popup): add storefront JS plugin for country popup
- style(popup): add country popup SCSS partial
- feat(popup): add country popup Twig component and base layout include
- feat(subscriber): add countryPopup extension, stale cookie guard, checkout mismatch handler
- feat(geoip): wire resolver service and extend Subscriber deps
- feat(geoip): add MaxMindGeoIpCountryResolver and geoip2/geoip2 dependency
- feat(geoip): add GeoIpCountryResolverInterface
- feat(config): add country popup + GeoIP configuration card
- docs(plan): add country popup implementation plan
- docs(spec): add country popup + GeoIP design
- chore(release): update version to v5.0.0
- ci: drop administration assets verification step
- fix(ci): correct plugin name in build workflow
- fix: resolve shopware-cli validation errors and warnings
- ci: switch store upload to OAuth client credentials
- docs: add bilingual docs + refresh store metadata
Hinzugefügt: Neue Option in der Plugin-Konfiguration, um eine andere Anzeige in der oberen Leiste zu ermöglichen.
Fehlerbehebung in der Darstellung der Preise und des Lieferlands
Hinzufügen eines Aktiv-Schalters zur Aktivierung der Auswahl pro SalesChannel
Performance Boost
- JavaScript für das Select Feld ist jetzt komprimiert => schnellere Ladezeit
Bugfix
- Mobile Kategorie Darstellung wird nicht mehr doppelt dargestellt
Neue Funktion
Styling Möglichkeiten für:
- Label (Farbe)
- Select (Farbe, Hintergrundfarbe, Breite und innere Abstände)
- Rahmen des Select (Farbe, Radius, Dicke)
Fehlerbehebung bei Aktivierung des Plugins
Hinzugefügt:
Neue Option zum Ausschließen einzelner Länder von der Neuberechnung der Brutto-Preise
Kompatibilität zu Shopware 6.7
Performance Boost
- JavaScript für das Select Feld ist jetzt komprimiert => schnellere Ladezeit
Bugfix
- Mobile Kategorie Darstellung wird nicht mehr doppelt dargestellt
Fehlerbehebung für Problem bei der Warenkorbberechnung
Fehlerbehebung für Problem bei der Warenkorbberechnung
Verbesserungen und Fehlerbehebung
Hinzugefügt:
Neue Option zum Ausschließen einzelner Länder von der Neuberechnung der Brutto-Preise
Fehlerbehebung Darstellung im Warenkorb
-Bugfix: Offcanvas Navigation hat nicht funktioniert
Fehlerbehebung im Off-Canvas Menü
Verbesserungen im Handling von Versandkosten
- Hinzufügen von Accessibility Label
Fehlerbehebung in der Netto-Berechnung
Fehlerbehebungen und Verbesserungen
Fehlerbehebung in der Verkaufkanal-Kontext Generierung
- Update ermöglicht es mit dem GET-Parameter "country" das Lieferland voraus zu wählen
- Aktualisieren Sie den Verweis auf den Ländernamen, um translated.name in Länderauswahl-Widgets zu verwenden
- Hinzufügen der Option nebst des Lieferlands auch die dazugehörige Währung zu selektieren
- Unterstützung für Shopware 6.6.x hinzugefügt
- Optimierungen der Leistung
- Hinzufügen von Accessibility Label
- Verbesserungen des Cachings
Fehlerbehebung in der Netto-Berechnung
Fehlerbehebungen und Verbesserungen
Fehlerbehebung in der Verkaufkanal-Kontext Generierung
- Update ermöglicht es mit dem GET-Parameter "country" das Lieferland voraus zu wählen
- Aktualisieren Sie den Verweis auf den Ländernamen, um translated.name in Länderauswahl-Widgets zu verwenden
- Hinzufügen der Option nebst des Lieferlands auch die dazugehörige Währung zu selektieren
- Fehlerbehebungen und Verbesserungen
- Support für Shopware 6.6.X
- Kleinere Verbesserungen
- Verbesserungen der Rundung der angepassten Preise
Fehlerbehebungen und Verbesserungen
Fehlerbehebung im Snippet
Aktiviert das Snippet "header.country-search"
- Hotfix für die 2.0.6 WICHTIG - Behebt ein Brechungsfehler der Steuer bei Staffelung der Produkte
Änderung der Steuerberechnung, wenn ein Kunde eingeloggt ist
Lieferland Auswahl lief ab 6.5.3 nicht mehr mobil - wurde nun gefixt
Ab 6.5.x wurden teilweise die Preise mit dem Steuersatz nicht nach dem Lieferland-Wechsel aktualisiert. Dieser Fehler wird mit der Version behoben.
Hotfix in der Berechnung dank Kunden-Feedback (Ticket) -> Fallback bei falscher Grundeinstellung.
Dieses Update stellt die Kompatibilität zu 6.5.x hier.
Vorzugsweise wie von Shopware empfohlen erst Plugin deaktivieren, dann Shop updaten dann Plugin updaten und wieder aktivieren.
- Verbesserungen der Rundung der angepassten Preise
Nettopreisberechnung bei steuerfreien Bestellungen optimiert
Hotfix in der Berechnung dank Kunden-Feedback (Ticket) -> Fallback bei falscher Grundeinstellung.
6.4.x Kompatibilität Erweiterung für andere SW Plugins von externen weiteren Anbietern.
kleiner Bug fix und Kompatibilität für finale 6.4.x
Möglichkeit für Neuberechnung der Versandkosten anhand der Steuersätze
Bugfix für sporadischauftretenden Fehler "Error thrown while running command "messenger:consume default --time-limit=xx --memory-limit=xx
Hier wurde durch einen Fehler ein Queer verweis ausgelöst. Dies passiert mit der neuen Version nicht mehr.
Jetzt auch am Smartphone einstellbar im Off Canvas Menu
Erweitert auf Flaggen in der Darstellung sowie ein Suchefeld
Support für Store Plugin: Artikel-Sets, Stücklisten & Bundles -> ZeobvBundleProducts (Bundle/composed products)
Unterstützt Staffel-Preise