Alles, was Sie vor der Installation wissen wollen.
Ein detaillierter Blick darauf, wie Niedrigster Preis 30 Tage Shopware 6: Omnibus-Richtlinie Konformität (EU-Streichpreis) funktioniert, warum wir es so gebaut haben und der Gedanke hinter den Funktionen oben.
Was die Omnibus-Richtlinie wirklich verlangt
Seit Inkrafttreten der Richtlinie 2019/2161 muss jede Preissenkungsankündigung gegenüber einem EU-Verbraucher den niedrigsten Preis nennen, der während der 30 Tage vor Anwendung dieser Reduzierung berechnet wurde. Die Pflicht betrifft Produktseiten, Kategorieseiten, Banner und Werbekampagnen, ohne Umsatzschwelle. Nationale Aufsichtsbehörden wie das Bundeskartellamt ahnden ungenaue Angaben, und die Bußgeldhöhe orientiert sich am Jahresumsatz.
Warum ein gleitendes Minimum nicht konform ist
Die meisten Lösungen zeichnen eine Preishistorie auf und zeigen das Minimum der letzten 30 Tage ab heute. Das Gesetz verlangt etwas anderes: Das Fenster stoppt in dem Moment, in dem die Reduzierung beginnt. Ein gleitendes Minimum bezieht den Aktionspreis selbst schrittweise in das Fenster ein, wodurch die angezeigte Referenz Tag für Tag sinkt und eine Angabe entsteht, die nichts mehr bedeutet. Dieses Plugin verankert das Fenster am Beginn der Reduzierung und hält es während der gesamten Aktionsdauer stabil.
Aufeinanderfolgende Reduzierungen, der Fall den alle übersehen
Ein Schulanfangsrabatt, gefolgt von einer Herbstkampagne und dann Black Friday, bildet eine Serie von Reduzierungen. Die anzuzeigende Referenz bleibt der Preis vor der ersten Aktion der Serie; andernfalls vergleicht sich jede neue Reduzierung mit der vorherigen und der angekündigte Rabatt wird künstlich. Der Motor erkennt Serien, friert den Referenzpreis ein und zeigt im Admin das Einfrierdatum sowie den angewandten Grund an, mit einer konfigurierbaren Seriengrenze von standardmäßig 60 Tagen.
Automatische Erfassung, in den Shopware-Lebenszyklus integriert
Zwei Mechanismen arbeiten parallel. Eine tägliche Scheduled Task im Shopware-Scheduler durchläuft den Katalog und erfasst den Preiszustand, mit automatischer Nachholung bei übersprungenen Durchläufen. Zusätzlich reagieren Subscribers auf product.written und promotion.written Events, um jede reale Preisänderung zu erfassen. Duplikate werden verworfen; eine Historienzeile entspricht einer realen Preisänderung.
Ein Verteidigungspanel, weil Konformität nachweisbar sein muss
Den richtigen Hinweis anzuzeigen reicht nicht, wenn Sie nicht nachweisen können, was Ihre Besucher tatsächlich gesehen haben. Jede angezeigte Darstellung wird protokolliert, aggregiert nach Tag, Produkt und Referenzpreis. Das Verteidigungsdashboard im Shopware Admin gibt den Konformitätsstatus Produkt für Produkt und Zeitstempel-CSV-Exporte werden als Stream generiert.
Einfrierplaner für Ihre kommerziellen Spitzenzeiten
Eine Preiserhöhung zu nah an einem kommerziellen Ereignis sabotiert die Referenz. Der Planer berechnet für jedes Ereignis die Frist, ab der eine Preisänderung kontraproduktiv wird, etwa einen Monat vor Beginn des Ereignisses.
Native Shopware-Integration: Sales Channels, Rule Builder, Snippets
Die Historie ist nach Sales Channel getrennt. Anzeigebedingungen nutzen den Shopware Rule Builder, womit Sie den Hinweis auf EU-Länder, bestimmte Kundengruppen oder Sales Channels beschränken können, ohne Code zu schreiben. Angezeigte Texte laufen über das native Shopware-Snippet-System.
Leicht im Frontend, schlank in der Datenbank
Die Referenzpreisberechnung ist gecacht, Lesezugriffe nutzen zusammengesetzte Indizes und schreiben nie während der Anzeige. Das 30-Tage-Historiendiagramm wird als Vanilla-JavaScript-Canvas von ca. 3 KB gerendert, ohne externe Bibliothek, CDN oder Drittanbieter-Cookie.
Installation, erste Tage und Migration vorhandener Daten
Die Installation dauert wenige Minuten: ZIP in Erweiterungen hochladen, das Plugin erstellt seine Tabellen, plant die Scheduled Task und initialisiert die Historie mit dem aktuellen Katalogzustand. Solange die Historie nicht das erforderliche Fenster abdeckt, wird kein Hinweis angezeigt. Installieren Sie vor Ihren Aktionen, nicht am Tag selbst.
Auditierbarer Code und klare Lizenz
Der Code wird unverschlüsselt geliefert, mit einem sauberen Symfony-Namespace, Standard-Shopware-Dependency-Injection und keiner Produktionsabhängigkeit. Die Lizenz deckt einen Produktionsshop ab und beinhaltet 12 Monate Updates. Bei der Deinstallation werden Einstellungen entfernt, aber die Preishistorie wird standardmäßig beibehalten, da sie Ihren rechtlichen Nachweis darstellt.
Es gibt noch keine Rezensionen.