Shopware DSGVO & Compliance

Niedrigster Preis 30 Tage Shopware 6: Omnibus-Richtlinie Konformität (EU-Streichpreis)

Omnibus-Richtlinie, das richtige 30-Tage-Fenster

Zeigen Sie den niedrigsten Preis der 30 Tage vor Ihrer Aktion auf Shopware 6 an, genau wie es das Gesetz verlangt: Fenster verankert am Beginn der Reduzierung, aufeinanderfolgende Aktionen eingefroren, und nie ein Referenzpreis ohne belegbare Historie.

Auf einen Blick
  • Referenzpreis berechnet über ein 30-Tage-Fenster, verankert am Beginn der Reduzierung, nicht als gleitendes Minimum
  • Aufeinanderfolgende Reduzierungen eingefroren auf den Preis vor der ersten Aktion der Serie
  • Automatische Erfassung ab Installation: Shopware Scheduled Task und ereignisgesteuerte Erfassung bei jeder Preisänderung, je Variante und Währung
  • Verteidigungsdashboard und Zeitstempel-CSV-Exporte dessen, was Besuchern tatsächlich angezeigt wurde
  • Shopware 6.5 bis 6.7, PHP 8.2 bis 8.4, natives Multi-Sales-Channel
EU-Konformität Shopware 6.5 bis 6.7 Multi-Sales Channel Varianten & Multi-Währung Keine externe Abhängigkeit
  • 30 Tage Rückgaberecht
  • 12 Monate Updates
  • 24-h-Support
www.datafirefly.com/de/
Niedrigster Preis 30 Tage Shopware 6: Omnibus-Richtlinie Konformität (EU-Streichpreis)
v1.0.0 · aktualisiert 2026-08-11
Was es leistet

Die Kurzfassung.

01

Das 30-Tage-Fenster, am richtigen Punkt verankert

Der Referenzpreis ist der niedrigste Preis der 30 Tage vor Beginn der Reduzierung. Das Fenster stoppt am Aktionsbeginn, anstatt mit dem heutigen Datum zu gleiten, genau wie es die Gesetzgebung verlangt.

02

Aufeinanderfolgende Aktionen eingefroren

Wenn Reduzierungen aufeinander folgen, bleibt die Referenz auf dem Preis vor der ersten Aktion der Serie verankert. Der Shopware Admin zeigt das Einfrierdatum und den angewandten Grund an.

03

Automatische Erfassung ab Installation

Tägliche Shopware Scheduled Task, automatische Nachholung bei übersprungenen Durchläufen, und ereignisgesteuerte Erfassung über Subscribers bei jeder realen Preisänderung: Produkteditor, Import, geplante Aktionen.

04

Verteidigungspanel und Nachweisexporte

Protokoll dessen, was Ihren Besuchern tatsächlich angezeigt wurde, Tag für Tag, und Zeitstempel-CSV-Exporte bereit zur Übergabe bei einer Prüfung.

Die ausführliche Fassung

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.

§ 01

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.

§ 02

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.

§ 03

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.

§ 04

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.

§ 05

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.

§ 06

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.

§ 07

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.

§ 08

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.

§ 09

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.

§ 10

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.