Veröffentlicht am 2026-07-10
Fehlerbehebungen
- Mit aktivierter Option „Rabatt nur bei Einzelkäufen anwenden" wird der rabattierte Preis auf der Produktseite jetzt nur noch für Menge 1 angezeigt. Staffelpreise (Mengenrabatte) behalten ihre normalen Preise – passend zu dem, was der Warenkorb bei größeren Mengen berechnet. Bisher zeigten alle Mengenstufen den Einzelstück-Rabatt.
Veröffentlicht am 2026-07-10
Fehlerbehebungen
- Der Sonderpreis aus einem Preissuchmaschinen-Link bleibt jetzt zuverlässig bis zum Abschluss der Bestellung im Warenkorb erhalten – auch bei Gastbestellung, Registrierung und Anmeldung in einem bestehenden Konto. Bisher konnte der Rabatt an der Kasse aus dem Warenkorb verschwinden, obwohl er auf der Produktseite angezeigt wurde.
- Geschäftskunden (Netto/B2B) wird jetzt der korrekte rabattierte Preis berechnet. Bisher wurde, wenn ein Kunde ein rabattiertes Produkt mit Bruttopreisen in den Warenkorb legte und anschließend zum Nettokunden wurde, die Steuer auf den Bruttobetrag aufgeschlagen – der Kunde zahlte zu viel.
- Der rabattierte Preis zeigt jetzt die korrekte Steueraufschlüsselung und behält die Grundpreisanzeige bei.
- Produktpreise werden nicht mehr während des Seitenaufbaus in die Datenbank geschrieben. Ein Feed-Besucher kann so den für normale Kunden angezeigten Streich- bzw. Referenzpreis nicht mehr beeinflussen.
Verbesserungen
- Das Caching wurde überarbeitet: Für einen Feed-Besucher werden nur noch die Seiten ungecacht ausgeliefert, die tatsächlich einen Sonderpreis anzeigen; der restliche Shop – sowie jeder normale Besucher und Suchmaschinen-Crawler – nutzt weiterhin den vollen Seiten-Cache. Das frühere Verhalten, bei dem ein einziger Feed-Link große Teile des Shops ungecacht auslieferte, entfällt.
- Der Rabatt folgt jetzt einer stabilen Besucher-Kennung, die Anmeldung, Registrierung sowie Session- oder Token-Wechsel übersteht – der Kunde zahlt, was er gesehen hat.
Veröffentlicht am 2026-07-02
Fehlerbehebungen
- Rabattierte Produktseiten werden wieder gecacht und von Besuchern mit demselben Sonderpreis gemeinsam genutzt. Bisher schrieb das Plugin bei jedem Aufruf einer rabattierten Seite einen Streichpreis (regulationPrice) auf das Produkt, wodurch der Cache dieses Produkts bei jedem Aufruf verworfen wurde – die rabattierte Seite wurde daher nie aus dem Cache ausgeliefert, sondern jedes Mal neu gerendert. Der Preis wird jetzt nur noch geschrieben, wenn er sich tatsächlich ändert.
Verbesserungen
- Besucher, die über eine Preissuchmaschine gekommen sind, erhalten nicht mehr für jede unbeteiligte Produktseite eine eigene, ungecachte Kopie. Nur die Detailseite des rabattierten Produkts wird pro Rabatt gecacht; alle anderen Produktseiten werden aus dem normalen gemeinsamen Cache ausgeliefert. Auf allen Nicht-Angebotsseiten – einschließlich Cross-Selling – bleiben so die normalen Preise und die normale Cache-Performance erhalten.
Veröffentlicht am 2026-07-01
Fehlerbehebungen
- Der Aufruf eines Preissuchmaschinen-Feed-Links (?source=...) führt nicht mehr dazu, dass der gesamte Shop ungecacht ausgeliefert wird. Bisher setzte ein einziger Feed-Besuch ein shop-weites Cookie, das 24 Stunden lang auf jeder Seite den Cache umging, sodass Suchmaschinen-Crawler oder Besucher den kompletten Shop ungecacht durchsuchen konnten. Betroffen sind jetzt nur noch die Seiten, die den rabattierten Preis tatsächlich anzeigen.
Verbesserungen
- Rabattierte Seiten werden jetzt pro Rabatt statt pro Besucher gecacht: Besucher mit demselben Sonderpreis teilen sich eine gecachte Seite, was die Cache-Last deutlich reduziert und die Auslieferung beschleunigt.
- Das Bearbeiten eines Produkt-Streams oder Rabatts leert jetzt sofort die betroffenen rabattierten Seiten aus dem Cache, sodass eine geänderte oder entfernte Aktion nicht mehr bis zum Ablauf des Caches bestehen bleibt.
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.
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 -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.
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 -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.
- fix: pass ProductDefinition in CompatibilityCompilerPass (hotfix v5.0.4)
- chore(release): update changelog for v5.0.4
- chore: release v5.0.4
- fix: inject ProductDefinition service to avoid uninitialized registry
- chore(release): update changelog for v5.0.3
- chore(release): update changelog for v5.0.3
- fix: apply discount per-product when allowMultiple=true
- chore(release): update changelog for v5.0.2
- chore(release): update changelog for v5.0.2
- fix: stop listPrice DB contamination in ExportDiscountPriceCalculator
- docs: update how-to and usage guides with Twig code examples for discount handling
- docs: add plugin documentation
- chore(release): update changelog for v5.0.1
- fix: resolve customer feedback issues
- chore(release): update changelog for v5.0.0
- feat: Add Shopware 6.5/6.6/6.7 multi-version support
Fehlerbehebungen und Verbesserungen im Rabattprozess
Fehlerbehebungen im Clean Up Ablauf
Fehlerbehebungen und Verbesserungen im Rabattprozess
Button zum Löschen von Sitzungen in der Plugin-Konfiguration hinzugefügt
Verbesserungen und Fehlerbehebung
Fehlerbehebungen und Verbesserungen
- Anpassungen in der Preisberechnung zur besseren Kompatibilität mit anderen Plugins
- Verbesserungen und Fehlerbehebung
- Fehlerbehebung bei der Rabattberechnung
- Service Update: Verbesserungen und Fehlerbehebung
Support für Shopware 6.6.x
- Verbesserungen und Fehlerbehebungen
Verbessert das Handling mit unterschiedlichen Preismodellen
Ermöglicht die Deaktivierung des Rabatts in einem Sales Channel
Optimiert das Caching-Verhalten und verbessert dadurch den PageSpeed zurück auf das default verhalten von Shopware.
Dieses Update stellt die Kompatibilität zu Shopware 6.5.x her.
Wie üblich bitte erst das Plugin deaktivieren, dann den Shop updaten und anschließend das Plugin updaten.
- Fehlerbehebungen und Verbesserungen
Schreibt nun auch in das "Günstigster Preis letzte 30 Tage Feld"
Anpassung für Endabnahme Shopware Plugin für Store
Plugin optimiert nach Shopware-Vorgaben für Store-Veröffentlichung
Das Preis-Runden basiert nun auf der Logik von Shopware wie man es kennt unter Einstellung \ Währung.
Bugfix für Export-Feed wenn keine Inhalte vorhanden.
Bugfixes nach Stagetest im SW-Store für Verkaufsversion
Funktionsupdate für Logik handling
File Struktur angepasst für Shopware Validierung