Obniżki cen w sklepie internetowym przestały być prostym oznaczeniem „-20%”. W praktyce trzeba dziś pokazać także najniższą cenę z 30 dni przed promocją, a wdrożenie Omnibusa w WooCommerce oznacza uporządkowanie historii cen, wariantów produktów i samego sposobu wyświetlania rabatów. W tym artykule pokazuję, co dokładnie musi widzieć klient, jak to ustawić w sklepie i gdzie najczęściej pojawiają się kosztowne błędy.
Najkrócej: promocja musi mieć cenę odniesienia i spójny zapis w sklepie
- Przy obniżce pokazujesz najniższą cenę z 30 dni przed promocją, a nie dowolną wcześniejszą stawkę.
- Informacja o rabacie musi pojawić się wszędzie tam, gdzie komunikujesz obniżkę, także na stronie produktu i w wynikach wyszukiwania sklepu.
- Produkty zmienne wymagają osobnego pilnowania historii cen dla wariantów, jeśli ceny różnią się między sobą.
- Sam harmonogram ceny promocyjnej w WooCommerce pomaga ustawić termin, ale nie rozwiązuje problemu historii cen.
- Przy większym katalogu najbezpieczniej działa wtyczka albo własny moduł, który zapisuje historię cen automatycznie.
Co Omnibus zmienił dla sklepów na WooCommerce
Dyrektywa Omnibus zmieniła przede wszystkim sposób komunikowania promocji. Jeśli sklep mówi, że coś jest przecenione, klient ma zobaczyć nie tylko cenę po obniżce, ale też punkt odniesienia, z którego ta obniżka została policzona. Według UOKiK chodzi o najniższą cenę z 30 dni przed wprowadzeniem promocji, a nie o przypadkową cenę z ostatniej zmiany w panelu.
To ma bardzo praktyczny skutek: nie wystarczy znać aktualną cenę regularną i promocyjną. Trzeba pamiętać historię, a w przypadku produktów zmiennych również rozróżniać warianty. Dla nowych produktów, które nie mają jeszcze pełnych 30 dni historii, punktem odniesienia jest najniższa cena od startu sprzedaży do momentu obniżki.
Ja patrzę na to jak na zmianę z poziomu marketingu na poziom danych. Kto ma uporządkowane ceny, ten ma spokój. Kto prowadzi promocje ręcznie, zwykle szybciej niż później wpada w chaos. To prowadzi do pytania, co dokładnie musi być widoczne przy każdej obniżce.
Jakie informacje przy obniżce muszą być widoczne
Największy błąd sklepów polega na tym, że pokazują tylko efekt końcowy, czyli cenę po rabacie. To za mało. Komunikat o promocji ma być czytelny, uczciwy i oparty na właściwej cenie odniesienia. W praktyce oznacza to, że klient powinien od razu zobaczyć, od czego liczona jest korzyść.
| Komunikat | Czy wystarczy | Dlaczego |
|---|---|---|
| Sama cena promocyjna | Nie | Brakuje punktu odniesienia, więc rabat nie jest weryfikowalny. |
| Cena promocyjna i najniższa cena z 30 dni | Tak | To właśnie ten zestaw pozwala sprawdzić realną wielkość obniżki. |
| „Cena referencyjna” bez historii zmian | Nie | Sama etykieta nie zastępuje danych o rzeczywistej historii ceny. |
| Procent rabatu liczony od ceny z wczoraj | Nie | To może sztucznie zawyżać wrażenie okazji. |
| Komunikat w banerze, newsletterze i na karcie produktu oparty na tej samej bazie | Tak | Spójność między kanałami ogranicza ryzyko błędu i rozjazdu informacji. |
UOKiK zwraca uwagę, że informacja o najniższej cenie z 30 dni przed obniżką powinna pojawić się wszędzie tam, gdzie przedsiębiorca ogłasza rabat. To dotyczy nie tylko karty produktu, ale też reklam, wyników wyszukiwania w sklepie internetowym i innych miejsc, w których klient widzi komunikat promocyjny. Właśnie tu sklepy najczęściej się wykładają, bo projekt wygląda dobrze, a logika cenowa już nie.
W praktyce najważniejsza zasada jest prosta: jeżeli komunikujesz obniżkę, musisz pokazać także jej prawdziwe tło. Bez tego promocja wygląda efektownie, ale niekoniecznie zgodnie z przepisami. To naturalnie prowadzi do wdrożenia technicznego w samym sklepie.

Jak wdrożyć to w WooCommerce krok po kroku
Dokumentacja WooCommerce pokazuje, że samo planowanie ceny promocyjnej jest standardową funkcją: ustawiasz cenę regularną, cenę promocyjną oraz daty startu i końca obniżki. To przydatne, ale nadal nie rozwiązuje problemu historii cen. Do Omnibusa potrzebujesz warstwy, która pamięta najniższą cenę z właściwego okresu i potrafi ją bezpiecznie pokazać klientowi.
- Zapisuj historię cen, a nie tylko aktualny stan. Najgorszy scenariusz to sklep, który zna jedynie cenę regularną i promocyjną. Do zgodności potrzebujesz informacji o tym, jaka stawka obowiązywała wcześniej i kiedy się zmieniała.
- Rozdziel produkty proste i zmienne. W WooCommerce warianty mogą mieć własne ceny, więc historia powinna działać osobno dla każdego wariantu, jeśli ceny różnią się między sobą. To szczególnie ważne przy rozmiarach, kolorach i zestawach.
- Ustal jedno miejsce prawdy. Jeśli cenę zmieniasz w sklepie, a osobno w ERP, PIM albo arkuszu, bardzo łatwo o rozjazd. Ja wolę jeden system źródłowy niż trzy miejsca, które „prawie” się zgadzają.
- Wyświetlaj referencję tam, gdzie naprawdę sprzedajesz. To oznacza kartę produktu, listing kategorii, wyszukiwarkę sklepową, stronę kampanii i każdy banner, który komunikuje obniżkę.
- Testuj promocję przed publikacją. Sprawdź widok na desktopie i mobile, bo w praktyce błędy najczęściej wychodzą nie w panelu, tylko na froncie sklepu.
Jeśli masz mały katalog i kilka promocji w miesiącu, czasem wystarczy dobrze skonfigurowana wtyczka oraz dyscyplina operacyjna. Przy większym asortymencie ja nie polegałbym na pamięci zespołu. Historia cen powinna liczyć się automatycznie, bo ręczna obsługa jest zwyczajnie zbyt podatna na pomyłki. To z kolei prowadzi do wyboru właściwego modelu wdrożenia.
Które rozwiązanie wybrać do swojego sklepu
Nie każdy sklep potrzebuje tego samego poziomu automatyzacji. Ja zwykle rozdzielam trzy sytuacje: mały sklep z prostą ofertą, sklep rosnący z regularnymi promocjami oraz duży katalog z wieloma regułami cenowymi. W każdym z tych przypadków sensowne jest coś innego.
| Rozwiązanie | Kiedy ma sens | Plus | Minus |
|---|---|---|---|
| Ręczna kontrola + harmonogram ceny promocyjnej | Mały sklep, niewiele promocji | Proste do uruchomienia | Duże ryzyko błędu przy większej liczbie produktów |
| Dedykowana wtyczka do historii cen | Sklep z regularnymi kampaniami | Automatyzuje liczenie najniższej ceny i ogranicza pomyłki | Trzeba sprawdzić zgodność z motywem i sposobem wyświetlania wariantów |
| Własny moduł lub custom code | Duży sklep, niestandardowe reguły, integracje z ERP | Pełna kontrola nad logiką i prezentacją | Większy koszt wdrożenia i utrzymania |
| Arkusz i ręczne poprawki | Awaryjnie, na krótką metę | Brak progu wejścia | Najwyższe ryzyko rozjazdu danych i błędnego rabatu |
Jeżeli mam wskazać jedną praktyczną drogę, to przy sklepie, który prowadzi promocje częściej niż okazjonalnie, wybrałbym rozwiązanie automatyczne. Na rynku są rozszerzenia, które przechowują najniższą cenę z ostatnich 30 dni i potrafią osobno obsługiwać warianty. To nie zwalnia z myślenia, ale bardzo mocno ogranicza chaos.
Wniosek jest prosty: im bardziej dynamiczny cennik, tym mniej miejsca na ręczną improwizację. To naturalnie prowadzi do pytania, gdzie sklepy najczęściej popełniają błędy.
Najczęstsze błędy, które widzę w sklepach
W praktyce problemy rzadko wynikają z jednego dużego zaniedbania. Częściej to kilka drobnych błędów, które razem tworzą niezgodny komunikat. Najbardziej niebezpieczne są te, które wyglądają „marketingowo dobrze”, ale opierają się na złej logice cenowej.
- Liczenie rabatu od ceny z wczoraj zamiast od najniższej ceny z 30 dni. To najprostszy sposób na sztuczne zawyżenie atrakcyjności promocji.
- Pokazywanie wyłącznie procentu obniżki bez jasnej ceny odniesienia. Procent bez kontekstu bywa bardziej dekoracją niż informacją.
- Brak osobnej historii dla wariantów. Przy różnych rozmiarach, kolorach lub konfiguracjach łatwo przypisać złą referencję do całego produktu.
- Podbijanie ceny tuż przed promocją. To klasyczny mechanizm fałszywej obniżki i dokładnie taki rodzaj praktyki, przed którym przepisy mają chronić klienta.
- Rozjazd między kanałami. Baner mówi jedno, listing drugie, a karta produktu trzecie. Taki sklep szybko traci zaufanie.
- Ręczna edycja w kilku miejscach. Jeśli cena żyje osobno w sklepie, mailingu i arkuszu, wcześniej czy później pojawi się błąd.
Tu nie chodzi o estetykę komunikatu, tylko o spójność całej ścieżki sprzedaży. Jeśli promocja jest dobrze wymyślona, ale źle opisana, klient i tak ją odczyta jako manipulację. A to już kosztuje więcej niż poprawka w panelu.
To prowadzi do kolejnego obszaru, który w praktyce robi największą różnicę: promocji sezonowych i cen dynamicznych.
Promocje sezonowe i ceny dynamiczne bez chaosu
Przy Black Friday, Black Weeks, kampaniach świątecznych i krótkich akcjach rabatowych najważniejsze jest jedno: nie wolno improwizować na bazie cen. Jeśli promocja trwa tydzień, a przed nią w cenniku dzieje się dużo, historia cen musi być czysta, bo inaczej nawet dobrze wyglądający baner zaczyna kłamać.
Ja szczególnie uważam na cztery scenariusze. Po pierwsze, kupony i kody rabatowe. Po drugie, ceny zależne od roli klienta. Po trzecie, produkty w zestawach. Po czwarte, kampanie wielokanałowe, gdzie ten sam rabat pojawia się w sklepie, newsletterze i reklamie. W każdej z tych sytuacji trzeba odpowiedzieć na pytanie: jaka cena jest tą właściwą do pokazania klientowi?
- Nie podnoś ceny na krótko przed obniżką, bo to najprostsza droga do fałszywej promocji.
- Jeśli używasz kuponów, nie zakładaj, że sam kupon załatwia zgodność komunikatu o obniżce.
- Przy cenach zależnych od roli klienta ustal, która wartość jest widoczna dla konsumenta i od niej licz referencję.
- W zestawach i bundle’ach pilnuj historii całego produktu, a nie tylko jego składników.
- Jeżeli ceny pobierasz z ERP albo PIM, zsynchronizuj też historię zmian, nie tylko aktualną stawkę.
W takich kampaniach najwięcej daje porządek operacyjny. Nie każdy sklep potrzebuje rozbudowanego systemu, ale każdy potrzebuje jednej wersji prawdy. Bez tego promocje sezonowe szybko zamieniają się w ręczne gaszenie pożarów. Zostaje jeszcze ostatnia rzecz: co sprawdzić, zanim promocja trafi na stronę.
Cztery sprawdzenia przed startem promocji
Przed publikacją promocji robię prosty przegląd. To nie jest skomplikowany audyt, tylko szybka kontrola, która oszczędza późniejszych poprawek. W praktyce wystarczą cztery pytania.
- Czy każdy produkt ma prawidłowo zapisaną najniższą cenę z ostatnich 30 dni?
- Czy warianty nie dziedziczą przypadkiem złej historii cen?
- Czy baner, listing, karta produktu i newsletter pokazują ten sam punkt odniesienia?
- Czy cena promocyjna nie została „poprawiona” sztucznie przed kampanią?