Smernica Omnibus - sledovanie cien
Smernica Omnibus (EU 2019/2161) platí v Poľsku od 1. januára 2023. Pri každej zľave musíte zobraziť najnižšiu cenu za posledných 30 dní. Plugin automaticky sleduje históriu cien a zobrazuje túto informáciu pri akciách.
Ako funguje sledovanie cien
Section titled “Ako funguje sledovanie cien”Plugin zapisuje každú zmenu ceny produktu (vrátane variantov) do databázy. Keď je produkt “v akcii”, plugin vypočíta najnižšiu cenu za 30 dní a zobrazí ju zákazníkom.
Sledovanie sa začína po zapnutí modulu. Ak produkt ešte nemá históriu cien, zobrazí sa náhradné hlásenie.

Konfigurácia
Section titled “Konfigurácia”Prejdite do WooCommerce > Nastavenia > Polski > Omnibus a nakonfigurujte dostupné možnosti.
Obdobie sledovania
Section titled “Obdobie sledovania”| Možnosť | Popis | Predvolená hodnota |
|---|---|---|
days | Počet dní dozadu na výpočet najnižšej ceny | 30 |
prune_after_days | Po koľkých dňoch odstrániť staré záznamy z histórie | 90 |
prune_after_days kontroluje veľkosť tabuľky v databáze. Hodnota 90 znamená, že údaje staršie ako 90 dní sa automaticky odstraňujú.
| Možnosť | Popis | Predvolená hodnota |
|---|---|---|
include_tax | Či zobrazená cena Omnibus má obsahovať DPH | true |
Nastavte podľa nastavení cien vo WooCommerce. Ak sú ceny v obchode s DPH, nechajte true.
Miesta zobrazovania
Section titled “Miesta zobrazovania”| Možnosť | Popis | Predvolená hodnota |
|---|---|---|
display_on_sale_only | Zobrazovať len pri produktoch v akcii | true |
show_on_single | Stránka jednotlivého produktu | true |
show_on_loop | Zoznam produktov (kategória, obchod) | false |
show_on_related | Súvisiace produkty | false |
show_on_cart | Košík | false |
Zapnite minimálne na stránke produktu (show_on_single). Na zozname produktov (show_on_loop) zaberá viac miesta, ale niektoré interpretácie predpisov to vyžadujú.
Bežná cena
Section titled “Bežná cena”| Možnosť | Popis | Predvolená hodnota |
|---|---|---|
show_regular_price | Zobrazovať aj bežnú cenu vedľa ceny Omnibus | false |
Šablóna textu
Section titled “Šablóna textu”| Možnosť | Popis | Predvolená hodnota |
|---|---|---|
display_text | Šablóna zobrazovaného hlásenia | Najniższa cena z {days} dni przed obniżką: {price} |
no_history_text | Text keď chýba história cien | Brak danych o wcześniejszej cenie |
Dostupné premenné v šablóne display_text:
{price}- najnižšia cena za dané obdobie{days}- počet dní (štandardne 30){date}- dátum najnižšej ceny{regular_price}- bežná cena produktu (pred akciou)
Príklady šablón
Section titled “Príklady šablón”Najniższa cena z {days} dni przed obniżką: {price}Najniższa cena z ostatnich {days} dni: {price} (cena regularna: {regular_price})Omnibus: {price} (z dnia {date})Spôsob výpočtu ceny
Section titled “Spôsob výpočtu ceny”| Možnosť | Popis | Predvolená hodnota |
|---|---|---|
price_count_from | Od kedy počítať 30 dní | sale_start |
Dostupné hodnoty:
sale_start- od dátumu začiatku akcie (odporúčané UOKiK)current_date- od aktuálneho dátumu
Variantné produkty
Section titled “Variantné produkty”| Možnosť | Popis | Predvolená hodnota |
|---|---|---|
variable_tracking | Spôsob sledovania variantov | per_variation |
Dostupné hodnoty:
per_variation- samostatné sledovanie každého variantu (odporúčané)parent_only- sledovanie len ceny nadradeného produktu
per_variation dáva presnejšie údaje, lebo každý variant môže mať inú cenu a históriu zliav.
Shortcód
Section titled “Shortcód”Použite shortcód [polski_omnibus_price] na zobrazenie informácie o najnižšej cene na ľubovoľnom mieste stránky.
Základné použitie
Section titled “Základné použitie”[polski_omnibus_price]Zobrazí cenu Omnibus pre aktuálny produkt.
S parametrami
Section titled “S parametrami”[polski_omnibus_price product_id="456" days="30"]Parametre shortcódu
Section titled “Parametre shortcódu”| Parameter | Popis | Predvolená hodnota |
|---|---|---|
product_id | ID produktu | Aktuálny produkt |
days | Počet dní | Hodnota z nastavení |
Príklad použitia v PHP šablóne
Section titled “Príklad použitia v PHP šablóne”echo do_shortcode('[polski_omnibus_price product_id="' . $product_id . '"]');Automatické čistenie histórie
Section titled “Automatické čistenie histórie”WP-Cron denne odstraňuje záznamy histórie cien staršie ako prune_after_days. Tabuľka v databáze nerastie bez obmedzení.
Na ručné vynútenie čistenia použite WP-CLI:
wp cron event run polski_omnibus_pruneSúlad s predpismi UOKiK
Section titled “Súlad s predpismi UOKiK”Usmernenia UOKiK:
- Informácia o najnižšej cene musí byť zobrazená pri každom oznámení o zľave
- Referenčné obdobie je 30 dní pred uplatnením zľavy
- Pre produkty predávané kratšie ako 30 dní - uveďte najnižšiu cenu od dňa zavedenia do predaja
- Pre produkty podliehajúce rýchlemu kazeniu - možné skrátenie obdobia
Plugin štandardne dodržiava tieto usmernenia. Možnosť price_count_from na sale_start počíta od dátumu začiatku akcie, podľa odporúčaní UOKiK.
Riešenie problémov
Section titled “Riešenie problémov”Cena Omnibus sa nezobrazuje
Skontrolujte, či produkt má nastavenú akciovú cenu vo WooCommerce. Pri zapnutej možnosti display_on_sale_only sa hlásenie zobrazí len pri aktívnej akcii.
Zobrazuje sa hlásenie o chýbajúcej histórii Sledovanie cien sa začína po zapnutí modulu. Počkajte na zmenu ceny alebo uložte produkt znova, aby sa pridal prvý záznam do histórie.
Cena Omnibus je rovnaká ako akciová cena Toto je správne správanie, ak produkt nemal nižšiu cenu za posledných 30 dní.
Ďalšie kroky
Section titled “Ďalšie kroky”- Nahlasovanie problémov: GitHub Issues
- Diskusie a otázky: GitHub Discussions