Směrnice Omnibus - sledování cen
Směrnice Omnibus (EU 2019/2161) platí v Polsku od 1. ledna 2023. Při každém zlevnění musíte ukázat nejnižší cenu za posledních 30 dnů. Plugin automaticky sleduje historii cen a zobrazuje tuto informaci u akcí.
Jak funguje sledování cen
Sekce “Jak funguje sledování cen”Plugin zapisuje do databáze každou změnu ceny produktu (včetně variant). Když je produkt “v akci”, plugin vypočítá nejnižší cenu za 30 dnů a ukáže ji zákazníkům.
Sledování začíná po zapnutí modulu. Pokud produkt ještě nemá historii cen, zobrazí se náhradní zpráva.

Konfigurace
Sekce “Konfigurace”Přejděte do WooCommerce > Nastavení > Polski > Omnibus a nakonfigurujte dostupné možnosti.
Období sledování
Sekce “Období sledování”| Možnost | Popis | Výchozí hodnota |
|---|---|---|
days | Počet dnů zpět pro výpočet nejnižší ceny | 30 |
prune_after_days | Po kolika dnech odstranit staré záznamy z historie | 90 |
prune_after_days kontroluje velikost tabulky v databázi. Hodnota 90 znamená, že data starší než 90 dnů se automaticky mažou.
Daně
Sekce “Daně”| Možnost | Popis | Výchozí hodnota |
|---|---|---|
include_tax | Zda má zobrazovaná cena Omnibus obsahovat DPH | true |
Nastavte v souladu s nastavením cen ve WooCommerce. Pokud jsou ceny v obchodě s DPH, nechte true.
Místa zobrazení
Sekce “Místa zobrazení”| Možnost | Popis | Výchozí hodnota |
|---|---|---|
display_on_sale_only | Zobrazit pouze u produktů v akci | true |
show_on_single | Stránka jednotlivého produktu | true |
show_on_loop | Seznam produktů (kategorie, obchod) | false |
show_on_related | Související produkty | false |
show_on_cart | Košík | false |
Zapněte minimálně na stránce produktu (show_on_single). Na seznamu produktů (show_on_loop) zabírá více místa, ale některé interpretace předpisů to vyžadují.
Regulérní cena
Sekce “Regulérní cena”| Možnost | Popis | Výchozí hodnota |
|---|---|---|
show_regular_price | Zobrazit také regulérní cenu vedle ceny Omnibus | false |
Šablona textu
Sekce “Šablona textu”| Možnost | Popis | Výchozí hodnota |
|---|---|---|
display_text | Šablona zobrazované zprávy | Najniższa cena z {days} dni przed obniżką: {price} |
no_history_text | Text, když není historie cen | Brak danych o wcześniejszej cenie |
Dostupné proměnné v šabloně display_text:
{price}- nejnižší cena za dané období{days}- počet dnů (výchozí 30){date}- datum nejnižší ceny{regular_price}- regulérní cena produktu (před akcí)
Příklady šablon
Sekce “Příklady šablon”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})Způsob počítání ceny
Sekce “Způsob počítání ceny”| Možnost | Popis | Výchozí hodnota |
|---|---|---|
price_count_from | Od kdy počítat 30 dnů | sale_start |
Dostupné hodnoty:
sale_start- od data zahájení akce (doporučeno UOKiK)current_date- od aktuálního data
Variantní produkty
Sekce “Variantní produkty”| Možnost | Popis | Výchozí hodnota |
|---|---|---|
variable_tracking | Způsob sledování variant | per_variation |
Dostupné hodnoty:
per_variation- samostatné sledování každé varianty (doporučeno)parent_only- sledování pouze ceny nadřazeného produktu
per_variation poskytuje přesnější data, protože každá varianta může mít jinou cenu a historii zlevnění.
Shortcode
Sekce “Shortcode”Použijte shortcode [polski_omnibus_price] pro zobrazení informace o nejnižší ceně na libovolném místě webu.
Základní použití
Sekce “Základní použití”[polski_omnibus_price]Zobrazí cenu Omnibus pro aktuální produkt.
S parametry
Sekce “S parametry”[polski_omnibus_price product_id="456" days="30"]Parametry shortcode
Sekce “Parametry shortcode”| Parametr | Popis | Výchozí hodnota |
|---|---|---|
product_id | ID produktu | Aktuální produkt |
days | Počet dnů | Hodnota z nastavení |
Příklad použití v šabloně PHP
Sekce “Příklad použití v šabloně PHP”echo do_shortcode('[polski_omnibus_price product_id="' . $product_id . '"]');Automatické čištění historie
Sekce “Automatické čištění historie”WP-Cron denně maže záznamy historie cen starší než prune_after_days. Tabulka v databázi neroste bez omezení.
Pro ruční vynucení čištění můžete použít WP-CLI:
wp cron event run polski_omnibus_pruneSoulad s předpisy UOKiK
Sekce “Soulad s předpisy UOKiK”Pokyny UOKiK:
- Informace o nejnižší ceně musí být zobrazena u každého oznámení o zlevnění
- Referenční období je 30 dnů před uplatněním slevy
- Pro produkty prodávané kratší dobu než 30 dnů uveďte nejnižší cenu od dne uvedení do prodeje
- Pro produkty podléhající rychlé zkáze je možné zkrácení období
Plugin ve výchozím stavu dodržuje tyto pokyny. Možnost price_count_from nastavená na sale_start počítá od data zahájení akce, v souladu s doporučeními UOKiK.
Řešení problémů
Sekce “Řešení problémů”Cena Omnibus se nezobrazuje
Zkontrolujte, zda má produkt nastavenou akční cenu ve WooCommerce. Při zapnuté možnosti display_on_sale_only se zpráva objeví pouze při aktivní akci.
Zobrazuje se zpráva o chybějící historii Sledování cen začíná po zapnutí modulu. Počkejte na změnu ceny nebo uložte produkt znovu, abyste přidali první záznam do historie.
Cena Omnibus je stejná jako akční cena Toto je správné chování, pokud produkt neměl nižší cenu v posledních 30 dnech.
Další kroky
Sekce “Další kroky”- Nahlašujte problémy: GitHub Issues
- Diskuse a dotazy: GitHub Discussions