Omnibus-Richtlinie - Preisverfolgung
Die Omnibus-Richtlinie (EU 2019/2161) gilt in Polen seit dem 1. Januar 2023. Bei jeder Preissenkung muss der niedrigste Preis der letzten 30 Tage angezeigt werden. Das Plugin verfolgt automatisch die Preishistorie und zeigt die Information bei Aktionen an.
Wie die Preisverfolgung funktioniert
Abschnitt betitelt „Wie die Preisverfolgung funktioniert“Das Plugin registriert jede Preisaenderung eines WooCommerce-Produkts (einschliesslich variabler Produkte) und speichert die Historie in der Datenbank. Wenn ein Produkt als “im Angebot” markiert ist, berechnet das System automatisch den niedrigsten Preis der letzten 30 Tage und zeigt ihn den Kunden an.
Die Verfolgung beginnt nach Modulaktivierung. Ohne Preishistorie zeigt das Plugin eine Ersatzmeldung an.

Konfiguration
Abschnitt betitelt „Konfiguration“Gehen Sie zu WooCommerce > Einstellungen > Polski > Omnibus und konfigurieren Sie die verfuegbaren Optionen.
Verfolgungszeitraum
Abschnitt betitelt „Verfolgungszeitraum“| Option | Beschreibung | Standardwert |
|---|---|---|
days | Anzahl der Tage zurueck zur Berechnung des niedrigsten Preises | 30 |
prune_after_days | Nach wie vielen Tagen alte Eintraege aus der Historie loeschen | 90 |
Die Einstellung prune_after_days ermoeglicht die Kontrolle der Groesse der Preishistorietabelle in der Datenbank. Der Wert 90 bedeutet, dass Daten aelter als 90 Tage automatisch durch WP-Cron geloescht werden.
Steuern
Abschnitt betitelt „Steuern“| Option | Beschreibung | Standardwert |
|---|---|---|
include_tax | Ob der angezeigte Omnibus-Preis die MwSt. enthalten soll | true |
Diese Option sollte mit den Preisanzeigeeinstellungen in WooCommerce uebereinstimmen. Wenn die Preise im Shop brutto angezeigt werden, setzen Sie auf true.
Anzeigeorte
Abschnitt betitelt „Anzeigeorte“| Option | Beschreibung | Standardwert |
|---|---|---|
display_on_sale_only | Nur bei Produkten im Angebot anzeigen | true |
show_on_single | Einzelproduktseite | true |
show_on_loop | Produktliste (Kategorie, Shop) | false |
show_on_related | Verwandte Produkte | false |
show_on_cart | Warenkorb | false |
Empfehlung: Aktivieren Sie die Anzeige mindestens auf der Produktseite (show_on_single). Die Anzeige in der Produktliste (show_on_loop) kann viel Platz einnehmen, wird aber von einigen Gesetzesauslegungen verlangt.
Regulaerer Preis
Abschnitt betitelt „Regulaerer Preis“| Option | Beschreibung | Standardwert |
|---|---|---|
show_regular_price | Auch den regulaeren Preis neben dem Omnibus-Preis anzeigen | false |
Textvorlage
Abschnitt betitelt „Textvorlage“| Option | Beschreibung | Standardwert |
|---|---|---|
display_text | Vorlage der angezeigten Meldung | Niedrigster Preis der letzten {days} Tage vor der Senkung: {price} |
no_history_text | Text bei fehlender Preishistorie | Keine frueheren Preisdaten verfuegbar |
Verfuegbare Variablen in der Vorlage display_text:
{price}- niedrigster Preis des Zeitraums{days}- Anzahl der Tage (Standard 30){date}- Datum des niedrigsten Preises{regular_price}- regulaerer Preis des Produkts (vor der Aktion)
Vorlagenbeispiele
Abschnitt betitelt „Vorlagenbeispiele“Niedrigster Preis der letzten {days} Tage vor der Senkung: {price}Niedrigster Preis der letzten {days} Tage: {price} (regulaerer Preis: {regular_price})Omnibus: {price} (vom {date})Art der Preisberechnung
Abschnitt betitelt „Art der Preisberechnung“| Option | Beschreibung | Standardwert |
|---|---|---|
price_count_from | Ab wann die 30 Tage zaehlen | sale_start |
Verfuegbare Werte:
sale_start- ab dem Startdatum der Aktion (empfohlen von UOKiK)current_date- ab dem aktuellen Datum
Variable Produkte
Abschnitt betitelt „Variable Produkte“| Option | Beschreibung | Standardwert |
|---|---|---|
variable_tracking | Art der Variantenverfolgung | per_variation |
Verfuegbare Werte:
per_variation- separate Verfolgung jeder Variante (empfohlen)parent_only- Verfolgung nur des uebergeordneten Produktpreises
Die Einstellung per_variation liefert genauere Daten, da jede Variante einen anderen Preis und eine andere Rabatthistorie haben kann.
Shortcode
Abschnitt betitelt „Shortcode“Verwenden Sie den Shortcode [polski_omnibus_price], um die Information zum niedrigsten Preis an einer beliebigen Stelle der Website anzuzeigen.
Grundlegende Verwendung
Abschnitt betitelt „Grundlegende Verwendung“[polski_omnibus_price]Zeigt den Omnibus-Preis fuer das aktuelle Produkt an.
Mit Parametern
Abschnitt betitelt „Mit Parametern“[polski_omnibus_price product_id="456" days="30"]Shortcode-Parameter
Abschnitt betitelt „Shortcode-Parameter“| Parameter | Beschreibung | Standardwert |
|---|---|---|
product_id | Produkt-ID | Aktuelles Produkt |
days | Anzahl der Tage | Wert aus Einstellungen |
Verwendungsbeispiel im PHP-Template
Abschnitt betitelt „Verwendungsbeispiel im PHP-Template“echo do_shortcode('[polski_omnibus_price product_id="' . $product_id . '"]');Automatische Historienbereinigung
Abschnitt betitelt „Automatische Historienbereinigung“Das Plugin registriert einen WP-Cron-Job, der taeglich Preishistorieeintraege loescht, die aelter als der Wert prune_after_days sind. Dadurch waechst die Datenbanktabelle nicht unbegrenzt.
Zur manuellen Erzwingung der Bereinigung koennen Sie WP-CLI verwenden:
wp cron event run polski_omnibus_pruneKonformitaet mit UOKiK-Vorschriften
Abschnitt betitelt „Konformitaet mit UOKiK-Vorschriften“Das Amt fuer Wettbewerb und Verbraucherschutz (UOKiK) weist darauf hin, dass:
- Die Information zum niedrigsten Preis bei jeder Preissenkungsankuendigung angezeigt werden muss
- Der Referenzzeitraum 30 Tage vor Anwendung der Senkung betraegt
- Fuer Produkte, die kuerzer als 30 Tage im Verkauf sind - den niedrigsten Preis seit Verkaufsbeginn angeben
- Fuer leicht verderbliche Produkte - eine Verkuerzung des Zeitraums moeglich ist
Das Plugin haelt sich standardmaessig an diese Richtlinien. Die Option price_count_from auf sale_start gesetzt stellt die Zaehlung ab dem Aktionsstartdatum sicher, gemaess den UOKiK-Empfehlungen.
Fehlerbehebung
Abschnitt betitelt „Fehlerbehebung“Omnibus-Preis wird nicht angezeigt
Pruefen Sie, ob das Produkt in WooCommerce als “im Angebot” markiert ist (ein Aktionspreis muss gesetzt sein). Wenn die Option display_on_sale_only aktiviert ist, erscheint die Meldung nur bei aktiver Aktion.
Meldung ueber fehlende Historie wird angezeigt Die Preisverfolgung beginnt ab der Modulaktivierung. Warten Sie auf die erste Preisaenderung oder speichern Sie das Produkt manuell, um einen Eintrag in der Historie zu initiieren.
Omnibus-Preis ist gleich dem Aktionspreis Dies ist korrektes Verhalten, wenn das Produkt in den letzten 30 Tagen keinen niedrigeren Preis hatte.
Weitere Schritte
Abschnitt betitelt „Weitere Schritte“- Probleme melden: GitHub Issues
- Diskussionen und Fragen: GitHub Discussions