Dyrektywa Omnibus i najniższa cena z 30 dni w PrestaShop: jak pokazać cenę wcześniejszą w promocjach Black Friday
W całej UE, także w Polsce, przekreślona cena w promocji musi być najniższą ceną, jaką stosowałeś w ciągu 30 dni przed obniżką. Podniesienie jej tuż przed akcją, żeby potem ją „obniżyć”, nie przejdzie. Wyjaśniamy, jak się ją liczy, jakie błędy unieważniają rabat i jak uruchomić historię cen w PrestaShop jeszcze przed kampanią.
6 min czytania
Jeśli planujesz promocje na Black Friday w swoim sklepie na PrestaShop, przekreślona cena musi być najniższą ceną, jaką stosowałeś dla danego produktu w ciągu 30 dni przed obniżką. Nie wystarczy ostatnia cena ani cena „referencyjna” wybrana na oko. Krótko mówiąc: potrzebujesz historii prawdziwych cen każdego produktu, która zapisuje się sama. I musi ona działać, zanim zmienisz jakąkolwiek cenę pod kampanię.
Problem: „przed” w twojej promocji to nie twój wybór
Dyrektywa (UE) 2019/2161, znana jako dyrektywa Omnibus, wprowadziła art. 6a. Zgodnie z nim każda informacja o obniżce ceny musi zawierać wcześniejszą cenę stosowaną przez przedsiębiorcę przez określony czas przed obniżką. Ten okres to 30 dni: w wyroku w sprawie C-330/23 Trybunał Sprawiedliwości UE wyjaśnił, że 30-dniowy okres na ustalenie wcześniejszej ceny ma gwarantować, że cena odniesienia jest prawdziwa, a nie jest jedynie chwytem marketingowym, który ma sprawić, że obniżka wygląda atrakcyjnie.
W sklepie internetowym oznacza to, że przekreślona cena na Black Friday wynika z tego, ile naprawdę brałeś za produkt w tych 30 dniach. Jeśli w tym czasie zrobiłeś inną promocję, nawet weekendową, ta obniżona cena się liczy. Wytyczne Komisji Europejskiej dotyczące art. 6a mówią to jasno: pominięcie cen z wcześniejszej promocji w ciągu tych 30 dni narusza przepisy.
A zdarza się to częściej, niż się wydaje. Raport Komisji Europejskiej z czerwca 2024 r. wykazał, że 23% przeanalizowanych ogłoszeń o obniżkach cen naruszało art. 6a.

Jak obliczyć prawidłową cenę odniesienia
Komisja pokazuje to w wytycznych na przykładzie. Wyobraź sobie, że ogłaszasz „50% taniej”, a najniższa cena z 30 dni przed obniżką wynosiła 100 EUR. Musisz podać 100 EUR jako cenę wcześniejszą i od tej kwoty liczyć 50%, nawet jeśli ostatnia cena sprzedaży produktu wynosiła 160 EUR.
Trybunał Sprawiedliwości UE potwierdził to 26 września 2024 r., odpowiadając na pytanie prejudycjalne Landgericht Düsseldorf. Nie wystarczy wspomnieć o cenie wcześniejszej gdzieś w kącie ogłoszenia: procent obniżki musi być liczony właśnie od niej. Dobrze podsumowuje to Baker McKenzie.
Co robisz w PrestaShop i czego ci brakuje
W PrestaShop obniżkę ustawiasz, edytując produkt albo tworząc cenę specyficzną. Przepisy dokładają do tego wymóg, żeby podana przez ciebie cena wcześniejsza była najniższą ceną końcową, jaką pokazywałeś w ciągu 30 dni przed obniżką. Jeśli bierzesz tę wartość z arkusza kalkulacyjnego albo z pamięci, ryzykujesz z dwóch stron. Możesz przeoczyć wcześniejszą promocję. Albo wpisana „cena wcześniejsza” okaże się wyższa od prawdziwej, a to dokładnie ta wprowadzająca w błąd praktyka, którą przepisy karzą.
Cena wcześniejsza wpisywana ręcznie
- Liczysz ją sam, produkt po produkcie.
- Musisz pamiętać o wszystkich promocjach z ostatnich 30 dni.
- Nie zostaje ci żaden zapis, który możesz później sprawdzić.
- Każda zmiana ceny w ostatniej chwili zmusza cię do liczenia od nowa.
Z naszym modułem
- Sam zapisuje ostateczną wyświetlaną cenę każdego produktu.
- Na podstawie tej historii oblicza najniższą cenę z 30 dni.
- Pokazuje ją w języku i walucie każdego klienta.
- Ma panel zgodności i dziennik audytu tylko do odczytu.
Jak rozwiązujemy to z Omnibus Price
Właśnie do tego mamy Omnibus Price, nasz moduł, który zapisuje prawdziwą historię cen i pokazuje najniższą cenę z ostatnich 30 dni przy produktach w promocji. Zaprojektowaliśmy go tak, żeby cena odniesienia wynikała z tego, co twój sklep naprawdę pokazywał. Żadnej „ceny wcześniejszej” wpisywanej ręcznie. Jest kompatybilny z twoim PrestaShop i działa bez crona i bez danych klientów.
Automatyczna historia
Rejestruje ceny w czasie rzeczywistym, przez hooki, za każdym razem, gdy edytujesz produkt albo cenę specyficzną.
Bez crona
Niewielka partia aktualizacji uruchamia się w tle, już po wysłaniu strony. Żaden odwiedzający nie czeka.
Widoczna najniższa cena z 30 dni
Obok obniżonej ceny pojawia się etykieta z najniższą ceną i realną oszczędnością. Jeśli chcesz, możesz dodać drugą z napisem „najniższa cena!”.
Wykres historii cen
Pojawia się po najechaniu kursorem, z podpowiedziami (tooltipami). Możesz dodać opcjonalną linię ceny sugerowanej.
Panel zgodności
Klasyfikuje każdy produkt w promocji jako Zgodny, Ostrzeżenie, Niezgodny lub Dark pattern i wystawia ogólną ocenę od 0 do 100.

Krok po kroku: jak wejść w Black Friday z działającą historią cen
Tu liczy się kolejność, bo historia zaczyna się budować w dniu instalacji modułu. Polecamy wykonać te kroki:
- Zainstaluj moduł, zanim zmienisz ceny. Działa wyłącznie na hookach, bez override'ów, i czysto się instaluje oraz odinstalowuje. Od tej chwili zapisuje ostateczną wyświetlaną cenę każdego produktu.
- Do kampanii trzymaj swoje zwykłe ceny. Nie podnoś ich w poprzedzających tygodniach. Zawyżona cena nie może służyć jako cena wcześniejsza, a do tego zostaje w historii.
- Dopracuj to, co zobaczy klient. Sprawdź teksty komunikatu w każdym języku w edytorze tekstu sformatowanego. Zdecyduj też, czy pokazujesz etykietę „najniższa cena!” i linię ceny sugerowanej.
- Zaplanuj obniżki jak zawsze. Edytuj produkt albo utwórz cenę specyficzną. Moduł rejestruje zmianę w czasie rzeczywistym, a oglądany produkt odświeża się na bieżąco.
- Przed publikacją zajrzyj do panelu zgodności. Sprawdź status każdego produktu w promocji i ogólną ocenę. Popraw te, które mają status Ostrzeżenie, Niezgodny lub Dark pattern.

Najczęściej zadawane pytania
Czy mogę podnieść cenę na początku listopada i obniżyć ją na Black Friday?
To nie przejdzie. Jeśli podniosłeś cenę w ostatnich 30 dniach, ta cena sprzedaży nie liczy się jako cena wcześniejsza, bo nie jest najniższa z tego okresu. Hiszpański serwis Consumo Responde uznaje to za nieprawidłową praktykę.
Czy muszę podawać, przez ile dni obowiązywała cena wcześniejsza?
Nie. Według wytycznych Komisji dotyczących art. 6a nie masz obowiązku podawać, jak długo stosowałeś pokazywaną cenę wcześniejszą.
Czy coś mi grozi, jeśli pokażę cenę wcześniejszą niższą od rzeczywistego minimum?
Według wytycznych Komisji podanie ceny wcześniejszej niższej od najniższej ceny z 30 dni przed obniżką nie narusza art. 6a. Niedopuszczalne jest pokazanie wyższej.
Od kiedy Omnibus Price ma dane?
Historia zaczyna się budować w dniu instalacji modułu. Dlatego warto go zainstalować, zanim zmienisz ceny pod kampanię.
Czy muszę konfigurować crona i czy moduł przechowuje dane moich klientów?
Ani jedno, ani drugie. Działa bez crona, na hookach i z niewielką partią zadań w tle. Nie korzysta też z danych klientów: zapisuje wyłącznie ostateczną wyświetlaną cenę każdego produktu.
Wejdź w Black Friday z prawidłowo wyliczoną ceną wcześniejszą
Z Omnibus Price twój sklep sam zapisuje ostateczną cenę każdego produktu, oblicza najniższą cenę z ostatnich 30 dni i pokazuje ją obok obniżki razem z realną oszczędnością. Do tego dostajesz panel zgodności z oceną od 0 do 100 i powiadomienia e-mail. Zainstaluj go, zanim zmienisz ceny: historia zaczyna się tego dnia.
Zapisuj historię cen i pokazuj najniższą cenę z 30 dni
Multistore, wiele walut i wiele języków. Bez crona, bez override'ów i bez danych klientów. Pomaga spełnić wymogi przejrzystości cen z dyrektywy (UE) 2019/2161; nie stanowi porady prawnej.
Komentarze
Brak komentarzy. Bądź pierwszy.