Changelog — Shopping Feed with Unique Discounts
All notable changes for end users.
5.1.1¶
Released 2026-04-28
Bug Fixes
- SEO: also drop the DreiscSeoPro
dreiscSeoInstallmentRobotsTagDatapage extension when?source=is present. DreiscSeoPro'smeta.html.twigreads its own extension beforemetaInformation.robots, so without this fix the rendered<meta name="robots">tag still showedindex,followon shops using DreiscSeoPro, even thoughmetaInformation.robotswas correctly set tonoindex, nofollow. TheX-Robots-TagHTTP header was unaffected.
5.1.0¶
Released 2026-04-28
New Features
- SEO: pages reached via the price-comparison feed parameter
?source=...now returnX-Robots-Tag: noindex, nofollowand a matching<meta name="robots">tag, so Google no longer indexes deeplink variants of product detail pages.
Bug Fixes
- Hardened the
webla-sessioncookie with explicitsecure,httpOnly, andSameSite=Laxattributes (previously secure depended on the request scheme).
Improvements
- Polished store listing metadata: explicit
compatibility_dateand longermeta_descriptionfor better search-snippet rendering.
Breaking Changes
- Dropped support for Shopware 6.5. The plugin now requires Shopware 6.6 or 6.7. Merchants on 6.5 must stay on plugin v5.0.x.
5.0.5¶
Released 2026-04-15
Bug Fixes
- Constructor Argument Mismatch (Hotfix for v5.0.4): Fixed a fatal error "Too few arguments to function ExportDiscountPriceCalculator::__construct(), 9 passed... 10 expected" that broke the plugin completely after installing v5.0.4. The v5.0.4 fix added a
ProductDefinitionconstructor argument viaservices.xml, but theCompatibilityCompilerPassrebuilds the service arguments at container compile time and its hardcoded argument list silently overrodeservices.xml, still passing only 9 arguments. The compiler pass now passes all 10 arguments for both the SW 6.5 and SW 6.6+ branches.
5.0.4¶
Released 2026-04-15
Bug Fixes
- Uninitialized EntityDefinition Registry: Fixed a fatal error "Typed property
EntityDefinition::$registrymust not be accessed before initialization" that occurred when opening a product via a discount link, mostly in incognito mode. The price calculator instantiatedProductDefinitionmanually vianew, producing an unregistered definition whose$registrywas never injected.QueryStringParser::fromArraythen crashed when filter parsing walked fields or associations. TheProductDefinitionis now injected from the DI container, so the registry is properly wired.
5.0.3¶
Released 2026-02-20
Bug Fixes
- Sequential Product Discounts: Fixed a bug where only the first product visited via a feed deeplink received the discounted price when
allowMultiple=true. Subsequent products incorrectly showed the full price. The price calculator now resolves the matching discount session per product inside the loop, rather than using a single pre-loaded session for all products.
5.0.2¶
Released 2026-02-19
Bug Fixes
- Price DB Contamination: Fixed a bug where
listPricewas incorrectly written to the database for products where the merchant never set one. The root cause was shallow-clone semantics allowing entity Price objects to be mutated before Shopware'sEntityWrittenEventflushed the entity. All three price calculation methods now build newPriceobjects instead of mutating the entity's own objects, preventing any unintended DB writes.
5.0.1¶
Released 2026-02-03
Bug Fixes
- Customer Feedback: Fixed issues based on customer feedback.
5.0.0¶
Released 2026-02-03
New Features
- Multi-Version Support: Full compatibility with Shopware 6.5, 6.6, and 6.7.
- Improved Architecture: Optimized compatibility layer for different Shopware versions.
2.0.1¶
Released 2023-10-20
Improvements
- New Caching Strategy: Improved performance through optimized caching.
2.0.0¶
Released 2023-06-13
New Features
- Shopware 6.5 Support: Full compatibility with Shopware 6.5.
1.0.11¶
Released 2023-05-30
New Features
- 30-Day Price Display: Automatic creation of lowest price in last 30 days when a visitor comes through the export.
1.0.10¶
Released 2023-05-16
New Features
- New Product Price Setting: Custom field for individual export prices per product.
1.0.9¶
Released 2023-03-22
Improvements
- Shopware Requirements: Adjustments for Shopware compatibility.
1.0.8¶
Released 2023-03-09
Improvements
- Shopware Requirements: Further adjustments for Shopware compatibility.
1.0.7¶
Released 2023-03-09
Improvements
- Shopware Requirements: Adjustments for Shopware compatibility.
1.0.6¶
Released 2023-02-15
Improvements
- Rounding: Improved price rounding.
1.0.5¶
Released 2022-11-21
Bug Fixes
- Error Handling: Prevention of errors in certain scenarios.
1.0.4¶
Released 2022-11-10
Improvements
- Tiered Pricing: Improved handling of advanced prices.
1.0.3¶
Released 2022-11-03
Improvements
- Handling: Improved handling and documentation.
1.0.1¶
Released 2022-10-05
New Features
- Automatic Cleanup: Added scheduled task for automatic session cleanup.
1.0.0¶
Released 2022-10-05
New Features
- Initial Release: Initial version of the plugin.
- Global discount for product exports.
- Session-based discount display in storefront.
- Support for Google Shopping, idealo, billiger.de.