Historia ceny na karcie produktu - dyrektywa Omnibus
Moduł, dzięki któremu wyświetlisz najniższą cenę dla produktów w promocji na 30 dni przed jej wprowadzeniem, dzięki temu spełnisz wymagania dyrektywy omnibus.
Dodatkowo możesz wyświetlić historię cen z ostatnich 30 dni jako atrakcyjnie wyglądający wykres!
Poprawne, wydajne zbieranie historii cen dla produktów, z obsługą atrybutów, rabatów, grup klientów, walut i krajów.
Informacje
Historia ceny na karcie produktu - dyrektywa Omnibus
Moduł Historia cen na karcie produktu powstał, aby spełnić wymogi dyrektywy Omnibus, która w Polsce obowiązuje od 1 stycznia 2023.
Jednym z jej kluczowych założeń jest prezentowanie najniższej ceny produktu z 30 dni przed wprowadzeniem aktualnej promocji.
Przeanalizowaliśmy dokładnie cały temat i przygotowaliśmy moduł, który kompleksowo zadba o prezentację historycznych cen, rozwiązując problem wynikający z tego przepisu.
To absolutny "must have" dla każdego sklepu internetowego zbudowanego na systemie PrestaShop niezależnie od tego, czy dopiero zaczynasz sprzedaż, czy Twój sklep działa od lat.
Jeśli w swoim sklepie nie korzystasz z promocji, a jedynie zmieniasz ceny produktów (zwiększasz lub zmniejszasz) ten moduł nie jest Ci potrzebny.
Natomiast jeśli Twój sklep oparty na PrestaShop potrzebuje pewnego i zaawansowanego rozwiązania, które umożliwi Ci pokazanie najniższej ceny przed promocją bezpośrednio na stronie produktu, ten dodatek jest właśnie dla Ciebie.
Historia cen na karcie produktu dla PrestaShop w skrócie:
Cena 30 dni przed promocją
Przy promocjach i wyprzedażach musisz pokazać najniższą cenę z 30 dni przed startem akcji. Nasz moduł zrobi to automatycznie i bezbłędnie. Informacja pojawi się we wszystkich wymaganych miejscach.
Historia cen produktów
Pokażesz klientowi, jak zmieniała się cena w ostatnich 30 dniach. To czytelny kontekst i dowód atrakcyjności promocji. Decydujesz, gdzie i w jakiej formie wyświetlić historię.
Maksymalna wydajność
Moduł nie obciąża sklepu podczas przeglądania ani edycji produktów. Zastosowaliśmy lekkie zapytania i cache, więc jego wpływ jest praktycznie niezauważalny. Działa szybko także przy dużych katalogach.
Atrakcyjny wygląd
Spójna prezentacja szczegółów buduje profesjonalny wizerunek i zaufanie. Moduł łatwo dopasujesz do szaty graficznej sklepu. Wybierasz styl, kolory i wariant wyświetlania historii.
Uniknięcie dużych kar
Przepisy OMNIBUS wymagają prezentacji najniższej ceny z 30 dni. Brak tej informacji grozi karą do 20 000 zł, a przy trzykrotnym naruszeniu do 40 000 zł. Moduł pomaga spełnić obowiązki i ogranicza ryzyko.
Poprawne dane
Od kwietnia 2022 zbieramy pełen zestaw cen potrzebnych do zgodnego wyświetlania. Obsługujemy kombinacje, grupy klientów, różne kraje i waluty. Dzięki temu dane są kompletne i spójne.
Historia cen w panelu administracyjnym
W panelu szybko sprawdzisz historię ceny wybranego produktu. To ułatwia strategię cenową i decyzje o promocjach. Przy kontroli jednym kliknięciem pokażesz zebrane wartości.
Zaawansowana konfiguracja
Dopasujesz moduł do charakteru oferty i layoutu sklepu. Wybierzesz, czy pokazać tylko cenę sprzed promocji, czy również historię cen. Wszystko ustawisz samodzielnie, bez kodowania.
Najniższa cena produktu przed wprowadzeniem promocji
Nasz moduł od momentu instalacji zacznie poprawnie zbierać informacje o cenach Twoich produktów, ich zmianach oraz o utworzeniu lub edycji promocji. Rozwiązanie zadba o to, by zebrane ceny były zawsze poprawne, niezależnie od sposobu ich edycji/dodawania.
Podczas dodania promocji moduł przeskanuje wszystkie zapisane ceny produktu z okresu ostatnich 30 dni*. Następnie wybierze najniższą z nich i ustawi ją jako właściwą cenę sprzed wprowadzenia promocji.
Taka cena będzie wyświetlana do zakończenia obecnej promocji!
W przypadku kolejnej obniżki dodatek ponownie pobierze cenę z historii i ustawi ją prawidłowo.
Aby spełnić wymóg dyrektywy Omnibus, najniższa cena produktu sprzed promocji wyświetli się zawsze dla produktów posiadających promocję (obniżkę). By taka cena została zaprezentowana, moduł musi mieć w historii cenę sprzed utworzenia/zmiany promocji/ceny w produkcie.
Pamiętaj, że wyświetlenie najniższej ceny z 30 dni przed aktualną promocją jest realnym wymogiem, który pozwala spełnić wymagania dyrektywy Omnibus w zakresie prezentacji cen.
Jeśli porównujesz nasze rozwiązanie z innymi modułami, upewnij się, że posiadają tę funkcjonalność!
* 30 dni to okres wymagany w Polsce, jeśli sprzedajesz do innych krajów, możesz zwiększyć ten czas bezpośrednio w module.
Historia cen wyświetlana w wymaganych miejscach
Moduł, jako jeden z nielicznych, umożliwia wyświetlenie informacji o najniższej cenie we wszystkich wymaganych miejscach w sklepie.
Domyślnie opcja prezentowana jest na stronie produktu, liście produktów (np. w kategoriach) oraz w koszyku. Jeśli potrzebujesz dodać taką informację w innym miejscu, skorzystasz z dedykowanego hooka.
Dodatkowo, poza wyświetleniem ceny sprzed promocji, pokażemy informację o obniżce procentowej lub kwotowej w porównaniu do ceny z 30 dni przed obecną promocją.
Pamiętaj, że prezentowanie informacji o obniżce w każdym miejscu, w którym pokazujesz dane o promocji i wartości rabatu, wynika z Wyjaśnień Prezesa UOKiK dotyczących informowania o obniżkach cen.
Zaprezentuj ceny historyczne produktów
Wymóg zbierania cen pozwolił nam dodać kolejną, przydatną funkcję: wyświetlanie historii cen z ostatnich 30 dni od dnia dzisiejszego. Historia cen może być wyłączona, włączona dla wszystkich produktów lub tylko dla produktów w promocji.
Jeśli chcesz umożliwić klientom łatwe wizualne porównanie cen z ostatnich 30 dni, funkcja historii sprawdzi się idealnie. W prosty sposób potwierdzisz wiarygodność cen w oczach klienta i zbudujesz zaufanie.
Historię zaprezentujesz na stronie produktu w formie pop-upu z nowoczesnym wykresem liniowym, słupkowym lub w formie tabeli z wszystkimi cenami zebranymi w ciągu ostatnich 30 dni.
Dodatkowo, jeśli produkt ma obecnie najniższą cenę w wybranym zakresie, opcjonalnie wyświetlisz informację, że produkt jest w najniższej cenie.
Tekst, typ prezentacji oraz kolorystykę ustawisz samodzielnie, bez pomocy programisty, z poziomu panelu sklepu.
Uwaga! Ta opcja nie jest wymagana do spełnienia wymogów dyrektywy Omnibus to dodatkowa funkcja, którą możesz włączyć, jeśli chcesz.
Dopasuj moduł do wyglądu swojego sklepu
W prosty sposób, bezpośrednio z panelu administracyjnego, dostosujesz moduł do swoich wymagań niezależnie od tego, czy chcesz wyświetlić tylko najniższą cenę z 30 dni przed aktualną promocją, czy również historię cen z wybranego zakresu.
Podzieliliśmy konfigurację graficzną dla obu opcji, abyś miał nad nimi jeszcze większą kontrolę.
W module przygotowaliśmy 5 estetycznych i w pełni responsywnych sposobów prezentacji historii cen:
- wykres słupkowy
- wykres liniowy (nowoczesny, lekki styl)
- wykres liniowy
- tabela z historią cen
- tekstowa informacja o najniższej cenie oraz dacie w ciągu 30 dni
Wiemy, jak ważny jest profesjonalny wygląd sklepu i unikanie rozproszeń na stronie produktu właśnie z takimi założeniami zaprojektowaliśmy wygląd modułu.
Każdy sklep jest inny i korzysta z własnej kolorystyki, dlatego niezależnie od prezentowanych danych czy wykresów, dobierzesz styl i kolory pasujące do Twojego sklepu.
Dodatkowo moduł automatycznie rozpozna, czy prezentujesz ceny brutto, czy netto, i wyświetli odpowiednią wartość.
Hybrydowe zbieranie informacji o zmianie ceny produktu
Projektując dodatek, założyliśmy wiele scenariuszy zmiany cen, dodawania promocji i edycji produktów.
Najważniejszym wyzwaniem było poprawne zbieranie cen produktów, potrzebnych do wyświetlenia najniższej ceny z 30 dni przed wprowadzeniem promocji.
Poza prawidłową prezentacją cen archiwalnych postawiliśmy na jak najmniejsze obciążenie sklepu przy zbieraniu historii oraz zgodność z większością dostępnych modułów dla PrestaShop.
Dlatego zdecydowaliśmy się na działanie hybrydowe, wykorzystujemy hooki wywoływane automatycznie przy dodawaniu lub edycji produktu, oferując wydajny sposób porównywania i zapisywania cen historycznych.
Pamiętamy również o sklepach z integracjami lub zewnętrznymi rozwiązaniami działającymi bezpośrednio na bazie danych.
Dla takich przypadków przygotowaliśmy wydajne zadanie CRON, które cyklicznie będzie uzupełniać katalog historycznych cen i dbać o jego aktualizację niezależnie od wielkości sklepu.
Oba rozwiązania mogą działać jednocześnie, co zapewni jeszcze szybsze i pewniejsze zbieranie cen historycznych.
Działa bezbłędnie niezależnie od tego, czy zmiany zostały wdrożone w panelu administracyjnym, przez API PrestaShop, integrację XML/CSV/API, w bazie danych, czy w ramach integracji z Subiektem lub innym ERP-em. Po zebraniu historii cen moduł usunie zbędne wpisy archiwalne (o ile nie są wykorzystywane), oszczędzając miejsce w bazie danych.
Szybki dostęp do historycznych cen z panelu administracyjnego
Ceny w Twoim sklepie mogą zmieniać się dynamicznie. Przed wdrożeniem nowej promocji lub w jej trakcie możesz chcieć sprawdzić, jaką cenę miał produkt przed promocją albo w ciągu ostatnich 30 dni.
Wystarczy wejść w edycję produktu, następnie w zakładkę „Moduły” i wybrać nasz dodatek.
Znajdziesz tam czytelną tabelę z najważniejszymi danymi o zebranych cenach produktu.
Tabela jest przystosowana do wyświetlania cen z rozbiciem na kombinacje.
Bezpieczeństwo - dopasuj sklep do dyrektywy Omnibus i uniknij dużych kar
Wybierając nasze rozwiązanie, spełniasz wymóg prezentowania ceny sprzed wprowadzenia promocji wynikający z dyrektywy Omnibus.
Nowe przepisy wymagają, aby w przypadku obniżki ceny towaru lub usługi obok aktualnej ceny zaprezentować również najniższą cenę, jaka obowiązywała w okresie 30 dni przed wprowadzeniem obniżki.
Jeśli produkt jest sprzedawany krócej niż 30 dni, dodatek zaprezentuje najniższą cenę od dnia rozpoczęcia sprzedaży.
W przypadku braku prezentacji historycznej ceny przedsiębiorcom grożą dotkliwe kary finansowe, aż do 20 000 zł.
Jeśli naruszenie zostanie popełnione trzykrotnie w ciągu 12 miesięcy, maksymalna wysokość kary wzrasta do 40 000 zł.
Funkcjonalność modułu:
- wyświetlanie modułu na sklepie
- liczba dni przechowywania historii cen – domyślnie 30 dni
- wybór pozycji modułu:
displayProductPriceBlock after_price– za ceną produktu- autorski hook – możliwość umieszczenia w dowolnym miejscu na karcie produktu
- tekst wyświetlany na stronie produktu dla produktów w promocji (informacja o najniższej cenie przed obecną promocją)
- pozycja wyświetlania informacji o najniższej cenie:
- po cenie oraz w popupie (jeśli istnieje)
- po cenie
- wyświetlanie informacji o najniższej cenie na liście produktów
- tekst wyświetlany na liście produktów dla produktów w promocji (informacja o najniższej cenie przed obecną promocją)
- wyświetlanie cen historycznych (z ostatnich 30 dni) dla:
- ukrycie historii cen
- produktów w promocji
- wszystkich produktów
- jeden z 5 styli wyświetlania historii cenowej:
- wykres słupkowy
- wykres liniowy (nowoczesny styl)
- wykres liniowy
- tabela z historią cen
- tekst informacyjny z najniższą ceną oraz datą jej wystąpienia
- konfiguracja wyglądu informacji o najniższej cenie przed dodaniem promocji:
- rozmiar czcionki
- kolor czcionki
- kolor ceny
- konfiguracja wyglądu historii cen:
- rozmiar czcionki
- kolor słupka wykresu
- kolor słupka wykresu z najniższą ceną
- kolor czcionki
- kolor ceny
- opcja pokazania dodatkowego tekstu, jeśli obecnie produkt ma najniższą cenę z przeciągu 30 dni
- konfiguracja tekstu dla produktu z najniższą ceną z ostatnich 30 dni (ze zmiennymi: cena i data)
- możliwość włączenia mechanizmu, który umożliwia nadpisanie zmiany ceny (w górę) z tego samego dnia
- konfiguracja zbierania cen produktów według własnych wymagań:
- obsługa produktów z atrybutami
- indeksacja cen dla niestandardowych grup klientów
- pobieranie cen dla poszczególnych krajów
- pełna obsługa cen specyficznych
- możliwość aktualizacji cen za pomocą zadania CRON:
- liczba produktów do indeksacji podczas jednego zapytania
- czas, po którym pojawi się informacja w panelu sklepu o braku indeksacji
- możliwość indeksacji produktów za pomocą hooków
- rozwiązanie problemu z wykraczaniem informacji o najniższej cenie na liście produktów (dla PrestaShop 1.7–1.7.5 i wybranych szablonów)
- kompatybilność z FontAwesome:
- tak – wersja 4 lub 6
- tak – wersja 5 lub 6
- nie
- podgląd cen historycznych z panelu administracyjnego sklepu
Korzyści dla Twojego sklepu:
- spełnienie wymaganego prawnie obowiązku prezentacji najniższej ceny przed aktualną promocją
- wzbudzenie zaufania wśród kupujących, widzących realne promocje z najlepszymi cenami produktów
Korzyści dla Twojego klienta:
- błyskawiczny podgląd historycznej ceny produktu
- możliwość upewnienia się odnośnie najlepszej oferty cenowej danego produktu
Wideo
FAQ
Czy moduł da się zmodyfikować?
Tak - nasze rozwiązania posiadają wygodną zaawansowaną konfiguracje dostępną z panelu administracyjnego.
Dodatkowo jeśli chcesz zmienić ich wygląd możesz edytować pliki TPL czy CSS modułu.
Jeśli Twoje potrzeby są większe i chcesz zmienić lub rozbudować funkcjonalność modułu możemy ją dla Ciebie przygotować.
Większość naszych modułów posiada szereg wbudowanych hooków umożliwiających wygodne nadpisanie - co najważniejsze taka modyfikacja nie ogranicza aktualizacji podstawowej wersji modułu.
Wystarczy, że się z nami skontaktujesz, a my przygotujemy dla Ciebie wycenę rozbudowy dodatku.
Komentarze
Lista zmian - changelog
1.6.0
02/02/2026
- dodano obsługę PrestaShop 9.x oraz PHP 8.4
- dodano możliwość przekazania ilości szt produktu w custom_hook
- dostosowano wygląd modułu do szablonu Hummingbird
- zoptymalizowano pobieranie informacji o nowej wersji modułu
- poprawiono Notice w wybranych wersjach PrestaShop na stronie koszyka
1.5.0
26/02/2025
- dodano integrację z modułem InpostPay
- rozbudowano hook umożliwiający pobranie ceny historycznej dla konkretnego id_produktu oraz id_kombinacji
1.4.1
14/11/2023
- automatyczne przesunięcie modułu w hooku filterProductContent w celu rozwiązania potencjalnego problemu ze starszymi wersjami modułu Komentarzy (productcomments)
1.4.0
13/11/2023
- dodano możliwość wyświetlenia informacji o najniższej cenie przed promocją na liście produktów oraz w koszyku
- dodano wyświetlanie obniżki procentowej lub kwotowej od najniższej ceny przed aktualną promocja (z ujemną i dodatnią wartością)
- dodano podgląd historii cen dla PrestaShop 1.6 w panelu administratora
- dodano nowy hook który można umieścić w dowolnym miejscu w którym dodany jest produkt
- odwrócono sortowanie historii cen w panelu administracyjnym (najwyższa data u góry)
- rozwiązano problem z zapisywaniem nowej ceny produktu w wybranych konfiguracjach PrestaShop 8.1.X
- zoptymalizowano prędkość wczytywania cen w panelu administracyjnym
- szereg mniejszych poprawek i optymalizacji dla PrestaShop 8.1-1.6
1.3.0
10/01/2023
- dodano nowe miejsce w którym można wyświetlić najniższą cenę przed obecną promocją
- dodano podgląd historycznych cen oraz najniższej ceny przed promocją w panelu administracyjnym sklepu
- dodano możliwość ukrycia historii cen
- dodano konfigurację rozmiaru czcionki oraz jej koloru
- dodano możliwość włączenia/wyłączenia indeksacji cen za pomocą hooka
- dodano opcję wyboru wersji FontAwesome dla szablonów, które tego wymagają
- poprawiono wykluczenie indeksacji cen dla produktów nieaktywnych
- poprawiono pobieranie walut używanych w sklepie
- zmieniono sposób pobierania nazwy produktu dla starych wersji PrestaShop < 1.7
- zoptymalizowano sposób indeksacji cen produktów
- dodano kompatybilność z modułem PageCache
- dodano bardziej precyzyjne klasy dla atrybutów dla PrestaShop 1.6.x
- szereg mniejszych poprawek i usprawnień
1.2.0
31/12/2022
- dostosowano moduł dla PrestaShop 8.0.X
- dostosowano moduł do PHP 8.1.X
- dodano nowy wygląd - nowoczesny delikatny wykres
- dodano blokadę nadpisywania historii z tego samego dnia (tylko zapisujemy niższą cenę)
- przerobiono wykresy cenowe - dodano przyciąganie do najbliższej daty oraz zmieniono sposób generowania linii
- zmieniono generowanie najwyższego zakresu na wykresie
- dostosowano moduł do wybranych wersji PrestaShop 1.7.2 < 1.7.6
- szereg mniejszych zmian i optymalizacji
1.1.0
07/07/2022
- dodano ograniczenie przez ile dni moduł będzie zbierał historię
- zmieniono sposób prezentowania najniższej ceny w zakresie dni
- przebudowano wyświetlanie cen dla produktów z atrybutami dla PrestaShop 1.6
- usunięto wersjonowanie JS dla niższych wersji PrestaShop
- zmieniono domyślny sposób zaznaczania grup klientów do indeksacji
- zmieniono sposób generowania zakresów cenowych na wykresach (widoczne są od 0)
- poprawiono problem z wyświetlanie wykresu cen dla PrestaShop 1.6.X oraz systemu iOS (iPhone)
- poprawiono wyświetlanie modułu dla PrestaShop 1.6 oraz promocji tylko dla wybranego atrybutu
- poprawiono zbieranie cen dla sklepów multistore
- poprawiono szereg mniejszych błędów
1.0.1
31/05/2022
- dodano dla PrestaShop 1.6 wyświetlanie wybranego atrybutu w popupie
- przeniesiono moduł do hooka displayBeforeClosingTag dla PrestaShop 1.7
- poprawiono obsługę cen wyższych niż 9999
- poprawiono problem z AutoLoaderem modułu
1.0.0
30/05/2022
- pierwsza wersja modułu
- Nowa funkcja
- Ulepszenie/zmiana
- Poprawka błędu
- Pierwsze wydanie
W pakiecie

















