Skip to content

Omnibus Directive - price tracking

Die Omnibus-Richtlinie (EU 2019/2161) gilt in Polen seit dem 1. Januar 2023. Bei jeder Preissenkung müssen Sie den niedrigsten Preis der letzten 30 Tage anzeigen. Das Plugin verfolgt automatisch die Preishistorie und zeigt diese Information bei Aktionen an.

Das Plugin speichert jede Preisänderung eines Produkts (einschließlich Varianten) in der Datenbank. Wenn ein Produkt “im Angebot” ist, berechnet das Plugin den niedrigsten Preis der letzten 30 Tage und zeigt ihn den Kunden an.

Die Verfolgung beginnt nach dem Aktivieren des Moduls. Wenn ein Produkt noch keine Preishistorie hat, wird eine Platzhaltermeldung angezeigt.

Produktseite mit angezeigtem niedrigstem Omnibus-Preis

Gehen Sie zu WooCommerce > Einstellungen > Polski > Omnibus und konfigurieren Sie die verfügbaren Optionen.

OptionBeschreibungStandardwert
daysAnzahl der Tage rückwirkend zur Berechnung des niedrigsten Preises30
prune_after_daysNach wie vielen Tagen alte Historieneinträge gelöscht werden90

prune_after_days steuert die Größe der Datenbanktabelle. Ein Wert von 90 bedeutet, dass Daten, die älter als 90 Tage sind, automatisch gelöscht werden.

OptionBeschreibungStandardwert
include_taxOb der angezeigte Omnibus-Preis die Mehrwertsteuer enthalten solltrue

Stellen Sie dies gemäß Ihren WooCommerce-Preiseinstellungen ein. Wenn die Preise im Shop Bruttopreise sind, lassen Sie true.

OptionBeschreibungStandardwert
display_on_sale_onlyNur bei Produkten im Angebot anzeigentrue
show_on_singleEinzelproduktseitetrue
show_on_loopProduktliste (Kategorie, Shop)false
show_on_relatedÄhnliche Produktefalse
show_on_cartWarenkorbfalse

Aktivieren Sie es mindestens auf der Produktseite (show_on_single). In der Produktliste (show_on_loop) nimmt es mehr Platz ein, aber einige Auslegungen der Vorschriften verlangen dies.

OptionBeschreibungStandardwert
show_regular_priceAuch den regulären Preis neben dem Omnibus-Preis anzeigenfalse
OptionBeschreibungStandardwert
display_textVorlage für die angezeigte MeldungNiedrigster Preis der letzten {days} Tage vor der Senkung: {price}
no_history_textText, wenn keine Preishistorie vorliegtKeine Daten zum vorherigen Preis verfügbar

Verfügbare Variablen in der Vorlage display_text:

  • {price} - niedrigster Preis im angegebenen Zeitraum
  • {days} - Anzahl der Tage (Standard 30)
  • {date} - Datum des niedrigsten Preises
  • {regular_price} - regulärer Produktpreis (vor der Aktion)
Niedrigster Preis der letzten {days} Tage vor der Senkung: {price}
Niedrigster Preis der letzten {days} Tage: {price} (regulärer Preis: {regular_price})
Omnibus: {price} (vom {date})
OptionBeschreibungStandardwert
price_count_fromAb wann die 30 Tage gezählt werdensale_start

Verfügbare Werte:

  • sale_start - ab dem Startdatum der Aktion (von UOKiK empfohlen)
  • current_date - ab dem aktuellen Datum
OptionBeschreibungStandardwert
variable_trackingVerfolgungsmethode für Variantenper_variation

Verfügbare Werte:

  • per_variation - separate Verfolgung für jede Variante (empfohlen)
  • parent_only - Verfolgung nur des Preises des übergeordneten Produkts

per_variation liefert genauere Daten, da jede Variante einen anderen Preis und eine andere Aktionshistorie haben kann.

Verwenden Sie den Shortcode [polski_omnibus_price], um die Information zum niedrigsten Preis an beliebiger Stelle der Website anzuzeigen.

[polski_omnibus_price]

Zeigt den Omnibus-Preis für das aktuelle Produkt an.

[polski_omnibus_price product_id="456" days="30"]
ParameterBeschreibungStandardwert
product_idProdukt-IDAktuelles Produkt
daysAnzahl der TageWert aus den Einstellungen

Beispiel für die Verwendung in einer PHP-Vorlage

Section titled “Beispiel für die Verwendung in einer PHP-Vorlage”
echo do_shortcode('[polski_omnibus_price product_id="' . $product_id . '"]');

WP-Cron entfernt täglich Preishistorieneinträge, die älter als prune_after_days sind. Die Datenbanktabelle wächst nicht unbegrenzt.

Um die Bereinigung manuell zu erzwingen, können Sie WP-CLI verwenden:

Terminal window
wp cron event run polski_omnibus_prune

UOKiK-Richtlinien:

  1. Die Information zum niedrigsten Preis muss bei jeder Ankündigung einer Preissenkung angezeigt werden
  2. Der Referenzzeitraum sind 30 Tage vor Anwendung der Preissenkung
  3. Bei Produkten, die kürzer als 30 Tage verkauft werden - geben Sie den niedrigsten Preis seit dem Datum der Markteinführung an
  4. Bei leicht verderblichen Produkten - kann der Zeitraum verkürzt werden

Das Plugin wendet diese Richtlinien standardmäßig an. Die Option price_count_from auf sale_start zählt ab dem Startdatum der Aktion, gemäß den Empfehlungen von UOKiK.

Der Omnibus-Preis wird nicht angezeigt Prüfen Sie, ob das Produkt in WooCommerce einen Angebotspreis eingestellt hat. Bei aktivierter Option display_on_sale_only erscheint die Meldung nur während einer aktiven Aktion.

Es wird eine Meldung über fehlende Historie angezeigt Die Preisverfolgung beginnt nach dem Aktivieren des Moduls. Warten Sie auf eine Preisänderung oder speichern Sie das Produkt erneut, um den ersten Historieneintrag hinzuzufügen.

Der Omnibus-Preis ist gleich dem Angebotspreis Dies ist korrektes Verhalten, wenn das Produkt in den letzten 30 Tagen keinen niedrigeren Preis hatte.

Diese Seite dient ausschließlich zu Informationszwecken und stellt keine Rechtsberatung dar. Konsultieren Sie vor der Umsetzung einen Anwalt. Polski for WooCommerce ist Open-Source-Software (GPLv2), die ohne Gewährleistung bereitgestellt wird.