Released 2026-05-27
Bug Fixes
- Skip PartialEntity instances in the product price calculator. Bundle plugins load products via Criteria::addFields, yielding partial entities without typed getters. The decorator previously threw UndefinedMethodError on getTaxId(), cascading to HTTP 500 on every code path resolving bundle items and saturating PHP-FPM workers until the shop became unreachable. The decorated Shopware calculator now handles those products without recalculation.
- Coexist with third-party plugins that type-hint the final CachedSalesChannelContextFactory on Shopware 6.7. The DI compiler pass now detects the conflicting type-hint and skips the decoration instead of aborting container compilation.
Released 2026-05-15
Bug Fixes
- Fix infinite redirect loop ("too many redirects") after logging in during checkout when the customer's default shipping country differs from the country selected via the country dropdown or popup. The cookie is now synced inline instead of via a redirect to the same URI, removing the failure mode that surfaced under HTTP cache.
- Synchronise the delivery-country cookie automatically when a customer logs in, so the header country widget reflects the customer's default shipping country immediately and the popup no longer reopens on the checkout page after login.
- Set the secure flag on the delivery-country cookie based on the request scheme, so HTTPS storefronts emit secure cookies while local HTTP development still works.
- Replace the popup title heading with an accessible non-heading element so Shopware Store template-compliance checks pass while screen readers still announce a level-2 heading.
New Features
- Register the delivery-country cookie with Shopware's cookie configuration manager so storefronts running the consent banner can declare and govern the sw-switch-country cookie correctly.
- 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
Added: new option in the plugin configuration to enable different display in the top bar.
Fixed an issue with the display of prices and the country of delivery
Added an active switch to activate the selection per sales channel
Performance Boost
- JavaScript for the select field is now compressed => faster loading times
Performance Boost
- JavaScript for the select field is now compressed => faster loading times
Bug fix
- Mobile category display no longer appears twice
Bug fix
- Mobile category display no longer appears twice
Bug fixing for issue during cart calculation
Bug fixing for issue during cart calculation
New Feature
Styling Options for:
- Label (Color)
- Select (Color, Background Color, Width, and Padding)
- Select Border (Color, Radius, Thickness)
Bug fixing when activating the plugin
Improvements and bug fixes
Added:
New option to exclude individual countries from the recalculation of gross prices
Added:
New option to exclude individual countries from the recalculation of gross prices
Compatibility with Shopware 6.7
Bug fixing Display in shopping cart
-Bugfix: Offcanvas-Navigation didn't work properly
Bug fixing in the off-canvas menu
Improvements in the handling of shipping costs
- Adding an accessibility label
- Adding an accessibility label
Error correction in the net calculation
Error correction in the net calculation
Bugfixes and improvements
Bug fixes and improvements
Bug fix for the saleschannel context generation
Bug fix for the saleschannel context generation
- Update makes it possible to preselect the country of delivery with the GET parameter “country”
- Update makes it possible to preselect the country of delivery with the GET parameter “country”
- Update country name reference to use translated.name in country selection widgets
- Update country name reference to use translated.name in country selection widgets
- Add the option to select the corresponding currency in addition to the country of delivery
- Add the option to select the corresponding currency in addition to the country of delivery
- Added support for Shopware 6.6.x
- Performance optimizations
- Bug fixes and improvements
- Support for Shopware 6.6.X
- Minor improvements
- Improvements to the rounding of adjusted prices
- Improvements to the rounding of adjusted prices
- Bug fixes and improvements
Added support for recalculation of shipping costs
Fixing errors in the snippet
Activates the snippet "header.country-search"
Net price calculation for tax free orders optimized
- Hotfix for 2.0.6 IMPORTANT - Fixes a breakage error in the tax when scaling products
Changes to tax calculation if user is logged in
Delivery country selection no longer ran mobile from 6.5.3 - has now been fixed
As of 6.5.x, the prices with the tax rate were sometimes not updated after the country of delivery change. This error will be fixed with this version.
Hotfix in calculation thanks to customer feedback (ticket) -> fallback in case of wrong basic setting.
Hotfix in calculation thanks to customer feedback (ticket) -> fallback in case of wrong basic setting.
6.4.x Compatibility Extension for other SW plugins from external additional providers.
small bug fix and compatibility for final 6.4.x
This update provides compatibility to 6.5.x here.
Preferably as recommended by Shopware first deactivate plugin, then update store then update plugin and activate again.
Bugfix Error:
sporadischauftretenden Fehler "Error thrown while running command "messenger:consume default --time-limit=xx --memory-limit=xx
Here a queer reference was triggered by an error. This no longer happens with the new version.
Now also adjustable on the smartphone in the Off Canvas Menu
Extended to flags in the display as well as a search field
Added supprot for ZeobvBundleProducts (Bundle/composed products)