PrestaShop Moduły PrestaShop

Zgodność z dyrektywą Omnibus (najniższa cena) dla PrestaShop

Dyrektywa Omnibus, automatyczna zgodność

Wyświetlaj najniższą cenę z ostatnich 30 dni przy każdej promocji. Zgodnie z europejską dyrektywą Omnibus, obowiązującą w całej UE od 28 maja 2022 roku, a w Polsce wdrożoną od 1 stycznia 2023 roku.

Zgodność z UE PrestaShop 8 i 9 Multistore Wielowalutowość Przyjazny RODO
  • Zwrot w 30 dni
  • 12 miesięcy aktualizacji
  • Wsparcie 24 h
www.datafirefly.com/pl/
Historia najniższej ceny (Omnibus) wyświetlana w PrestaShop
v1.0.0 · zaktualizowano 2026-05-14
Co robi

W skrócie.

01

Najniższa cena z 30 dni

Automatyczne wyświetlanie na karcie produktu, gdy tylko promocja jest aktywna, zgodnie z artykułem 6a dyrektywy 98/6/WE.

02

Historia cen zbierana samodzielnie

Codzienne migawki przez cron i zbieranie zdarzeniowe przy każdej zmianie ceny albo reguły rabatowej. Żadnego ręcznego wprowadzania.

03

Wykres 30-dniowy w czystym canvasie

Lekka krzywa cenowa (3 kB), bez CDN, bez zewnętrznej biblioteki, przyjazna RODO. Wyświetlanie w zakładce produktu albo w linii pod ceną.

04

Pulpit zgodności

Ogólny widok w back office: śledzone produkty, zebrane migawki, ostatnie uruchomienie crona, eksport CSV pełnej historii.

Wersja pełna

Wszystko, co warto wiedzieć, zanim zainstalujesz.

Szczegółowe spojrzenie na to, jak działa Zgodność z dyrektywą Omnibus (najniższa cena) dla PrestaShop, dlaczego zbudowaliśmy go w ten sposób i jaka myśl stoi za powyższymi funkcjami.

§ 01

Dlaczego ten moduł jest obowiązkowy w UE

Od 28 maja 2022 roku europejska dyrektywa 2019/2161, zwana Omnibus, nakłada na każdego sprzedawcę internetowego działającego w Unii Europejskiej obowiązek podawania przy każdym ogłoszeniu obniżki ceny najniższej ceny stosowanej w ciągu 30 dni poprzedzających zastosowanie tej obniżki. Obowiązek dotyczy wszystkich kart produktów, newsletterów, banerów i kampanii promocyjnych. W Polsce został wdrożony nowelizacją ustawy o informowaniu o cenach towarów i usług, obowiązującą od 1 stycznia 2023 roku, a jego przestrzeganie kontroluje Inspekcja Handlowa. Za naruszenie grozi kara pieniężna, a przy powtarzających się naruszeniach jej wysokość rośnie.

§ 02

Jak dfomnibus gwarantuje Twoją zgodność

Moduł na bieżąco buduje historię cen każdego produktu, bez ręcznego wprowadzania i bez Twojego udziału. Przy każdej zmianie ceny bazowej albo reguły rabatowej (SpecificPrice) zapisywana jest migawka. Równolegle codzienne zadanie cron przechwytuje pełny stan katalogu, co gwarantuje ciągłość historii nawet wtedy, gdy niektóre zmiany ominęły hooki. W momencie wyświetlania w sklepie moduł porównuje aktualną cenę z minimum z ostatnich 30 dni i automatycznie wstawia wymaganą informację pod ceną promocyjną.

§ 03

Dwa tryby wyliczania, zgodne z literą i duchem dyrektywy

Tryb ścisły stosuje dokładną definicję prawną: cena odniesienia Omnibus odpowiada najniższej cenie stosowanej w ciągu 30 dni poprzedzających faktyczne rozpoczęcie bieżącej promocji. Tryb zachowawczy, zalecany domyślnie, rozszerza okno do ruchomych 30 dni i zawsze wybiera wartość najkorzystniejszą dla konsumenta. To najbardziej bezpieczna interpretacja wobec kontroli i eliminuje wszelką dwuznaczność co do daty rozpoczęcia promocji.

§ 04

Wykres 30-dniowy, ultralekki i bez śledzenia

Opcjonalny wykres wyświetla się w zakładce produktu albo pod ceną. Jest w całości renderowany w czystym JavaScripcie z użyciem elementu canvas, bez zewnętrznych zależności (ani Chart.js, ani D3.js, ani zewnętrznego CDN). Renderowanie waży około 3 kilobajtów, ładuje się leniwie przez IntersectionObserver i nie zakłada żadnego ciasteczka. Żadnych wywołań wychodzących: zgodność z RODO jest pełna.

§ 05

Pulpit i eksport do audytu

Pulpit w back office zbiera w jednym miejscu liczbę śledzonych produktów, sumę zapisanych migawek, datę ostatniego uruchomienia crona oraz listę produktów z ich pierwszą i ostatnią migawką, najniższą ceną i wskaźnikiem aktywnej promocji. Eksport CSV per produkt dostarcza pełną historię ze znacznikami czasu, gotową do archiwizacji albo przekazania kontrolującemu.

§ 06

Multistore, wielowalutowość, warianty

Jeśli prowadzisz kilka sklepów na tej samej instancji PrestaShop, każdy sklep zachowuje własną historię, a moduł automatycznie wykrywa kontekst. Ceny są zapisywane w każdej aktywnej walucie, co eliminuje przeliczanie w locie i gwarantuje spójność wyświetlanych kwot. Śledzenie per wariant włączasz jednym polem wyboru: przydatne przy produktach, gdzie każda kombinacja ma własną cenę, na przykład rozmiar XL z dopłatą.

§ 07

Ograniczenie do UE i personalizacja

Opcja ogranicza wyświetlanie komunikatu zgodności do odwiedzających z 27 krajów Unii Europejskiej, co pozwala zachować czystą kartę produktu na rynkach spoza UE (Szwajcaria, Wielka Brytania, Stany Zjednoczone). Wykrywanie opiera się na adresie dostawy zalogowanego klienta, potem na adresie z bieżącego koszyka, a na końcu na domyślnym kraju sklepu. Inna opcja pozwala ukryć komunikat, gdy aktualna cena odpowiada już najniższej odnotowanej cenie, a więc gdy informacja nie wnosi konsumentowi żadnej wartości.

§ 08

Instalacja i pierwsza konfiguracja

Instalacja zajmuje mniej niż pięć minut. Wgrywasz plik ZIP w Moduły, Zainstaluj moduł. Moduł tworzy swoje tabele, generuje token crona i aktywuje hooki. Następnie otwórz konfigurację: skopiuj wyświetlony adres crona i zaplanuj codzienne wywołanie na swoim serwerze (cron w systemie Unix albo zewnętrzny planer). Pierwsze uruchomienie inicjuje historię dla całego katalogu, a późniejsze zmiany cen są przechwytywane w czasie rzeczywistym przez hooki.

§ 09

Bez zbędnego balastu, pomyślany dla deweloperów

Kod trzyma się standardów PrestaShop: ObjectModel, ModuleAdminController, oficjalne hooki, helpery Db do wydajnych zapytań. Żaden dodatkowy framework nie jest wstrzykiwany. Kod jest skomentowany, czytelny i gotowy do audytu albo rozszerzenia. Możesz nadpisać klasy przez override, jeśli wymagają tego Twoje potrzeby biznesowe.