Zum Inhalt

Änderungsprotokoll — Shopping Feed mit einzigartigen Rabatten

Alle wichtigen Änderungen für Endbenutzer.


5.1.2

Veröffentlicht am 2026-04-30

Fehlerbehebungen

  • Caching: Seiten mit dem Preisvergleichs-Parameter ?source=... werden nicht mehr in HTTP-Caches (Shopware-Reverse-Proxy, Symfony HttpCache, externes Varnish/CDN) oder im Routen-Cache von Shopware gespeichert. Bisher wurden diese Seiten je source-Token gecached und beim Ändern des Sonderpreises im Backend nicht invalidiert. Besucher sahen daher stundenlang den alten Preis, bis der Cache ablief. Der Warenkorb war stets korrekt, da er live neu berechnet wird — nur die gerenderte Detailseite war veraltet.

5.1.1

Veröffentlicht am 2026-04-28

Fehlerbehebungen

  • SEO: Bei aktivem ?source=-Parameter wird zusätzlich die Seitenerweiterung dreiscSeoInstallmentRobotsTagData von DreiscSeoPro entfernt. Die meta.html.twig von DreiscSeoPro liest diese eigene Erweiterung vor metaInformation.robots. Ohne diesen Fix zeigte das gerenderte <meta name="robots">-Tag in Shops mit DreiscSeoPro weiterhin index,follow, obwohl metaInformation.robots korrekt auf noindex, nofollow gesetzt war. Der X-Robots-Tag-HTTP-Header war davon nicht betroffen.

5.1.0

Veröffentlicht am 2026-04-28

Neue Funktionen

  • SEO: Seiten, die über den Preisvergleichs-Parameter ?source=... aufgerufen werden, liefern jetzt X-Robots-Tag: noindex, nofollow und ein passendes <meta name="robots">-Tag. Google indexiert so keine Deeplink-Varianten der Produktdetailseiten mehr.

Fehlerbehebungen

  • webla-session-Cookie gehärtet: explizite Attribute secure, httpOnly und SameSite=Lax (zuvor war secure vom Request-Schema abhängig).

Verbesserungen

  • Store-Metadaten verfeinert: explizites compatibility_date und längere meta_description für eine bessere Darstellung im Such-Snippet.

Breaking Changes

  • Unterstützung für Shopware 6.5 entfernt. Das Plugin benötigt jetzt Shopware 6.6 oder 6.7. Händler auf 6.5 müssen auf Plugin v5.0.x bleiben.

5.0.5

Veröffentlicht am 2026-04-15

Fehlerbehebungen

  • Konstruktor-Argument-Fehler (Hotfix für v5.0.4): Behoben: Ein fataler Fehler „Too few arguments to function ExportDiscountPriceCalculator::__construct(), 9 passed... 10 expected" legte das Plugin nach der Installation von v5.0.4 komplett lahm. Der Fix in v5.0.4 fügte ein ProductDefinition-Konstruktor-Argument über die services.xml hinzu, jedoch überschreibt der CompatibilityCompilerPass die Service-Argumente beim Container-Build und dessen hart kodierte Argumentliste setzte die services.xml stillschweigend außer Kraft — weiterhin wurden nur 9 Argumente übergeben. Der Compiler-Pass übergibt nun in beiden Zweigen (SW 6.5 und SW 6.6+) alle 10 Argumente.

5.0.4

Veröffentlicht am 2026-04-15

Fehlerbehebungen

  • Nicht initialisierte EntityDefinition-Registry: Behoben: Ein fataler Fehler „Typed property EntityDefinition::$registry must not be accessed before initialization" trat auf, wenn ein Produkt über einen Rabatt-Link geöffnet wurde — meist im Inkognito-Modus. Der Preisrechner instanziierte ProductDefinition manuell per new, wodurch eine nicht registrierte Definition entstand, deren $registry nie injiziert wurde. QueryStringParser::fromArray stürzte daraufhin ab, sobald beim Parsen der Filter auf Felder oder Assoziationen zugegriffen wurde. Die ProductDefinition wird jetzt aus dem DI-Container injiziert, sodass die Registry korrekt verdrahtet ist.

5.0.3

Veröffentlicht am 2026-02-20

Fehlerbehebungen

  • Rabatt bei mehreren Produkten hintereinander: Behoben: Bei aktivierter Option allowMultiple=true wurde nur das erste über einen Feed-Deeplink aufgerufene Produkt mit dem Rabattpreis angezeigt. Weitere Produkte zeigten fälschlicherweise den vollen Preis. Der Preisrechner ermittelt nun die passende Rabatt-Session pro Produkt innerhalb der Schleife, statt eine einzelne vorgeladene Session für alle Produkte zu verwenden.

5.0.2

Veröffentlicht am 2026-02-19

Fehlerbehebungen

  • Preisdaten-Kontamination in der Datenbank: Behoben: listPrice wurde fälschlicherweise in der Datenbank für Produkte gespeichert, bei denen der Händler keinen Streichpreis gesetzt hatte. Die Ursache lag in PHP-Shallow-Clone-Semantik, die direkte Mutationen an den Price-Objekten der Entität ermöglichte, bevor Shopwares EntityWrittenEvent die Entität persistierte. Alle drei Preisberechnungsmethoden erstellen nun neue Price-Objekte, anstatt die vorhandenen zu mutieren.

5.0.1

Veröffentlicht am 2026-02-03

Fehlerbehebungen

  • Kundenfeedback: Behebung von Problemen basierend auf Kundenfeedback.

5.0.0

Veröffentlicht am 2026-02-03

Neue Funktionen

  • Multi-Version-Unterstützung: Volle Kompatibilität mit Shopware 6.5, 6.6 und 6.7.
  • Verbesserte Architektur: Optimierte Kompatibilitätsschicht für verschiedene Shopware-Versionen.

2.0.1

Veröffentlicht am 2023-10-20

Verbesserungen

  • Neue Caching-Strategie: Verbesserte Performance durch optimiertes Caching.

2.0.0

Veröffentlicht am 2023-06-13

Neue Funktionen

  • Shopware 6.5 Unterstützung: Vollständige Kompatibilität mit Shopware 6.5.

1.0.11

Veröffentlicht am 2023-05-30

Neue Funktionen

  • 30-Tage-Preisanzeige: Automatische Erstellung des günstigsten Preises der letzten 30 Tage, wenn ein Besucher über den Export kommt.

1.0.10

Veröffentlicht am 2023-05-16

Neue Funktionen

  • Neue Produktpreis-Einstellung: Zusatzfeld für individuelle Exportpreise pro Produkt.

1.0.9

Veröffentlicht am 2023-03-22

Verbesserungen

  • Shopware-Anforderungen: Anpassungen für Shopware-Kompatibilität.

1.0.8

Veröffentlicht am 2023-03-09

Verbesserungen

  • Shopware-Anforderungen: Weitere Anpassungen für Shopware-Kompatibilität.

1.0.7

Veröffentlicht am 2023-03-09

Verbesserungen

  • Shopware-Anforderungen: Anpassungen für Shopware-Kompatibilität.

1.0.6

Veröffentlicht am 2023-02-15

Verbesserungen

  • Rundung: Verbesserte Preisrundung.

1.0.5

Veröffentlicht am 2022-11-21

Fehlerbehebungen

  • Fehlerbehandlung: Vermeidung von Fehlern in bestimmten Szenarien.

1.0.4

Veröffentlicht am 2022-11-10

Verbesserungen

  • Staffelpreise: Verbesserte Handhabung von erweiterten Preisen.

1.0.3

Veröffentlicht am 2022-11-03

Verbesserungen

  • Handhabung: Verbesserte Handhabung und Dokumentation.

1.0.1

Veröffentlicht am 2022-10-05

Neue Funktionen

  • Automatische Bereinigung: Scheduled Task für automatische Session-Bereinigung hinzugefügt.

1.0.0

Veröffentlicht am 2022-10-05

Neue Funktionen

  • Erstveröffentlichung: Initiale Version des Plugins.
  • Globaler Rabatt für Produktexporte.
  • Session-basierte Rabattanzeige im Storefront.
  • Unterstützung für Google Shopping, idealo, billiger.de.