Wykluczanie rabatów: dlaczego niektóre produkty nigdy nie powinny trafiać na promocję
Gdy ustawiasz w PrestaShop „20% rabatu na wszystko”, słowo wszystko potrafi po cichu wyrządzić sporo szkód. Taka reguła koszyka bez wahania obniży o 20% cenę kart podarunkowych, produktów wejściowych sprzedawanych z minimalną marżą, limitowanej edycji wprowadzonej wczoraj oraz tego jednego produktu, którego zgodnie z umową z dostawcą nie wolno Ci przeceniać. PrestaShop robi dokładnie to, co mu polecisz, a „wszystko” było błędem. Rozwiązaniem nie jest rzadsze udzielanie rabatów, ale ustalenie jeszcze przed startem kampanii, które produkty są poza promocją, a następnie wpisanie tej granicy w samą regułę koszyka, żeby nawet najbardziej pracowity weekend jej nie unieważnił.
Ostatnia aktualizacja: czerwiec 2026.
Ten wpis dotyczy właśnie tej granicy: które produkty nigdy nie powinny trafiać na promocję, dlaczego tak jest i gdzie dokładnie w panelu administracyjnym PrestaShop ją wyznaczyć, przy użyciu warunków reguł koszyka, reguł cen katalogu oraz systemu oznaczania produktów, który zamienia wykluczenia w uporządkowany proces, a nie coś, o czym próbujesz sobie przypomnieć o 23:00 przed Black Friday. Jeśli nadal dopracowujesz samą część promocyjną, zacznij od wpisu jak prowadzić promocję w PrestaShop: reguły koszyka, ceny specyficzne i strategie rabatowe, tutaj dokładamy do niej zabezpieczenie.
Matematyka marży, przez którą wykluczenia mają znaczenie

Rabat jest procentem od ceny, ale znika bezpośrednio z marży, a to nie są te same liczby. Sprzedajesz produkt za €100 przy marży 30%, więc zostaje Ci €30. Uruchamiasz promocję 20% na cały sklep i cena spada do €80, ale zysk kurczy się do €10. Obniżka ceny o 20% właśnie skasowała dwie trzecie marży na tej pozycji. Przy produkcie, który już z założenia ma niską marżę, ta sama obniżka spycha wynik poniżej zera: zaczynasz dopłacać klientom za zdjęcie towaru z półki.
| Produkt | Cena | Marża % | Zysk przed | Po rabacie 20% | Zysk po |
|---|---|---|---|---|---|
| Produkt z wysoką marżą | €100 | 50% | €50 | €80 | €30 |
| Produkt standardowy | €100 | 30% | €30 | €80 | €10 |
| Produkt wejściowy / wabik cenowy | €100 | 15% | €15 | €80 | -€5 |
PrestaShop nie ostrzeże Cię przed ostatnim wierszem. Reguły koszyka i reguły cen katalogu stosują procent automatycznie; platforma nie rozumie, że „tego produktu nie stać na rabat”. To decyzja, którą musisz podjąć raz, z góry, a potem zapisać ją w konfiguracji, żeby była egzekwowana.
Szkoda nie jest wyłącznie matematyczna. Jeśli wystarczająco często przeceniasz produkt premium, uczysz klientów, że jego „prawdziwa” cena to cena promocyjna. Przestają kupować w regularnej cenie i zaczynają czekać na następną akcję, a Ty sam tworzysz sobie słabszy sezon. To pułapka rabatów obejmujących wszystko i powód, dla którego dobrze zaplanowane promocje błyskawiczne mają wąski zakres: pilność zakupu dotyczy kilku produktów, a nie jest stałym zaproszeniem do niepłacenia pełnej ceny.
Które produkty nigdy nie powinny trafiać na promocję
Nowości. Produkt wprowadzony w zeszłym tygodniu nie potrzebuje pomocy w sprzedaży. Osoby, które kupują go teraz, są gotowe zapłacić pełną cenę. Przeceniasz go od razu i uczysz najbardziej zdecydowanych klientów, że następnym razem warto poczekać. Najpierw pozwól nowym produktom zarobić na siebie w regularnej cenie; jeśli za trzy miesiące nadal leżą na półce, wtedy mogą stać się kandydatami do rabatu.
Produkty ekskluzywne i limitowane edycje. Ich wartością jest ograniczona dostępność. Klient, który zapłacił pełną cenę za limitowaną edycję, a miesiąc później widzi ją 15% taniej, czuje się oszukany, i przy kolejnej premierze też nie kupi w regularnej cenie. Ekskluzywność i „regularnie na promocji” nie mogą istnieć jednocześnie.
Produkty wejściowe i linie z już niską marżą. Niektóre produkty istnieją po to, żeby zdobyć kliknięcie albo pierwsze zamówienie, a nie po to, żeby same w sobie generować zysk. Celowo są wycenione bardzo nisko. Dołożenie do nich promocji zamienia świadomą strategię w prostą stratę. Zanim uruchomisz cokolwiek na cały sklep, musisz wiedzieć, które produkty należą do tej grupy.
Produkty objęte umową o minimalnej cenie reklamowanej (MAP). Niektórzy dostawcy umownie zabraniają reklamowania ceny poniżej ustalonego poziomu. Ogólna reguła koszyka, która obniża wyświetlaną cenę poniżej MAP, może kosztować Cię całą relację dystrybucyjną. Takie wykluczenia nie są preferencją. Są zobowiązaniem umownym i muszą być egzekwowane w kodzie, a nie z pamięci.
Karty podarunkowe, vouchery i usługi. Przecenienie karty podarunkowej o wartości €50 do €40 to gwarantowana strata €10 bez żadnej korzyści, sprzedajesz pieniądze z rabatem. To samo dotyczy opłat za instalację, przedłużonych gwarancji i innych usług. Jeśli sprzedajesz vouchery cyfrowe, od pierwszego dnia traktuj je jako stałe wykluczenie; zobacz karty podarunkowe dla PrestaShop, aby sprawdzić, jak są konfigurowane i dlaczego powinny pozostawać poza każdą promocją.
Wykluczanie produktów z reguły koszyka (vouchery i kody promocyjne)
To najczęstszy typ promocji, kod lub automatyczny rabat stosowany w koszyku. W panelu administracyjnym przejdź do Katalog → Rabaty (w PrestaShop 1.6 jest to Reguły cenowe → Reguły koszyka), otwórz albo utwórz regułę i sprawdź kartę Warunki. Mechanizm wykluczeń znajduje się tam w dwóch miejscach:
- Wybór / ograniczenia produktów. W sekcji Warunki blok Wybór produktu jest przede wszystkim mechanizmem włączania. Określa, które produkty w koszyku sprawiają, że reguła może się uruchomić, a nie bezpiecznie wycina chronione pozycje z rabatu obejmującego całe zamówienie. Dlatego procentowy rabat na poziomie zamówienia połączony z ograniczeniami produktów nie odejmie niezawodnie wykluczonych pozycji od podstawy rabatu. Pewniejsze podejście polega na pozytywnym ograniczeniu kampanii do produktów lub kategorii kwalifikujących się do rabatu.
- Karta Akcje. Aby uzyskać rzeczywiste wykluczenie, ustaw rabat tak, by dotyczył tylko wybranego produktu/kategorii (tych kwalifikujących się), zamiast opcji „Zamówienie (bez wysyłki)”, wtedy procent trafia wyłącznie w wybrane przez Ciebie pozycje, a produkty chronione z założenia pozostają nietknięte.
Niezależnie od wybranej drogi, przetestuj ją na mieszanym koszyku: dodaj jednocześnie produkt kwalifikujący się do rabatu i produkt chroniony, a potem upewnij się, że rabat obniża tylko właściwą pozycję. Niezawodny wzorzec polega na definiowaniu kampanii przez to, co powinno być przecenione, zamiast próbować wycinać produkty z ogólnej reguły.
Wykluczanie produktów z reguł cen katalogu (automatycznie, widoczne na stronie produktu)
Reguły cen katalogu to druga część rabatów w PrestaShop, automatyczne obniżki, które pokazują się na samej stronie produktu jako przekreślona cena, bez konieczności wpisywania kodu. Znajdziesz je w Katalog → Rabaty → Reguły cen katalogu (albo Reguły cenowe → Reguły cen katalogu w wersji 1.6). Ich Warunki pozwalają ograniczyć regułę do konkretnych walut, krajów, grup, kategorii, atrybutów, cech, producentów lub dostawców.
Ważny haczyk: reguły cen katalogu są z założenia inkluzywne, warunek zawęża regułę do dopasowania, ale nie wycina wyjątku z szerokiej reguły. Praktyczne podejście jest więc odwrotnością schematu „przecenić wszystko, wykluczyć kilka pozycji”. Zamiast tego definiuj promocję przez kategorie lub cechy, które powinny zostać przecenione (nadwyżki magazynowe, końcówki sezonu, produkty wolno rotujące), a wszystko inne zostaw nietknięte. Produkty chronione są wykluczone po prostu dlatego, że nigdy nie zostały włączone. Właśnie dlatego pojedyncza kategoria lub cecha „Na promocji”, utrzymywana świadomie, jest lepsza niż rozrośnięta reguła z dwunastoma wyjątkami, których zapomnisz zaktualizować.
Przy jednorazowej obniżce ceny pojedynczego produktu w ogóle nie potrzebujesz reguły. Wystarczy karta Ceny → Ceny specyficzne danego produktu, która obsługuje stały rabat tylko dla tej pozycji, bez ryzyka przeniesienia go gdziekolwiek indziej.
Zmień wykluczenia w system, nie doraźną listę
Wątek przewijający się przez wszystko powyżej jest prosty: wykluczenie oparte na pamięci („po prostu będę pamiętać, żeby nie dodawać kart podarunkowych”) zawodzi, gdy pierwszy raz jesteś zmęczony albo działasz w pośpiechu, a zwykle dzieje się to w Black Friday, czyli dokładnie wtedy, gdy błąd kosztuje najwięcej. Zamiast tego wpisz tę granicę w strukturę katalogu:
- Utwórz kategorię lub cechę „Nigdy na promocji” w Katalogu i przypisz do niej każdy produkt chroniony, karty podarunkowe, produkty MAP, limitowane edycje, aktualne produkty wejściowe. Traktuj to jako znacznik zarządzania katalogiem, który wspiera decyzje o kwalifikowaniu produktów do promocji, a nie jako przełącznik, który PrestaShop sam odczyta, żeby automatycznie wykluczyć produkt z każdego rabatu.
- Zamiast tego buduj reguły koszyka wokół grupy kwalifikującej się do rabatu, ograniczaj każdą kampanię pozytywnie do kategorii, które powinny być przecenione, dzięki czemu produkty chronione z definicji pozostają poza zakresem. Pamiętaj, że PrestaShop nie ma natywnego przełącznika typu „wyklucz tę kategorię z każdego rabatu na zamówienie”; niezawodne egzekwowanie takiej zasady może wymagać modułu lub własnej logiki, nasz Discount Exclusion Manager istnieje właśnie po to, by wypełnić tę lukę: raz oznaczasz chronione produkty lub kategorie, a moduł automatycznie wycina je z rabatów obejmujących całe zamówienie, więc granica działa niezależnie od tego, która reguła koszyka się uruchomi.
- Definiuj reguły cen katalogu pozytywnie, przez kategorie, które powinny zostać przecenione, dzięki czemu produkty chronione są wykluczone przez pominięcie.
- Sprawdzaj listę co sezon. Zeszłoroczna nowość w tym roku może być kandydatem do rabatu; produkt wejściowy z poprzedniego kwartału może dziś mieć zdrową marżę. Wykluczenia nie są ustawieniem „raz na zawsze”.
Jeśli nie chcesz ręcznie pilnować tego w panelu administracyjnym, wariant automatyzacji zamyka tę samą logikę, promocje o określonym zakresie, powtarzalne i z wbudowanymi wykluczeniami. W jednym konfigurowalnym narzędziu: Sales Revolution może pomóc prowadzić ograniczone promocje błyskawiczne na wybranych przez Ciebie produktach, zamiast na całym katalogu. Co Ci to daje w praktyce? Targetowanie znajduje się w ustawieniach modułu, więc promocje pozostają skierowane na te produkty, które faktycznie wybierzesz, sprawdzasz opcje wykluczeń/targetowania dla kampanii, a „przecenić wszystko” przestaje być jednym nieostrożnym kliknięciem.
Powiedz klientom, co jest wykluczone, zanim przejdą do finalizacji zakupu
Nic nie psuje promocji tak skutecznie jak klient, który dodał produkt z myślą o 20% rabatu i dopiero na etapie płatności odkrywa, że produkt jest wykluczony. PrestaShop poprawnie respektuje wykluczenie, rabat się nie naliczy, ale komunikacja należy do Ciebie. Pokaż wykluczenia jasno tam, gdzie klient je zobaczy: na stronie produktu i w warunkach promocji, a nie w drobnym druku, do którego dotrze dopiero po rozczarowaniu. Baner albo krótka informacja przy wykluczonych produktach utrzymuje tę granicę uczciwie po obu stronach. Jeśli tworzysz banery promocyjne bez projektanta, wpis Banner Revolution pokazuje, jak szybko umieścić taki komunikat na stronie.
Rabat powinien mieć cel
Druga strona zasady „niektóre produkty nigdy nie powinny trafiać na promocję” to wiedza, które produkty naprawdę na rabacie zyskują. Nadwyżki magazynowe zamrażające gotówkę, końcówki sezonu, produkty wolno rotujące, które mają odsłony, ale mało zamówień, tu precyzyjny rabat wykonuje realną pracę: przekonuje wrażliwego cenowo oglądającego albo zwalnia miejsce na kolejną linię. Produkt, który i tak dobrze sprzedaje się w pełnej cenie, nie potrzebuje rabatu; potrzebuje dostępności na magazynie.
Na tym polega różnica między promocją ogólną a przemyślaną. Stosowane świadomie, na właściwych produktach, z właściwymi wykluczeniami i we właściwym czasie, rabaty czyszczą zapasy i przyciągają ruch, nie wykrwawiając po cichu marży w całym katalogu. Zaplanuj rok tak, aby promocje pojawiały się tam, gdzie faktycznie pomagają, korzystając z sezonowego kalendarza promocji, zautomatyzuj start i koniec, żeby nic nie działało ani dzień dłużej niż powinno, dzięki zaplanowanym rabatom, a gdy przyjdzie duże wydarzenie takie jak Black Friday, grupa „Nigdy na promocji” będzie już wykonywać jedyne zadanie, które naprawdę ma znaczenie: trzymać poza rabatem produkty, które nie powinny się w nim znaleźć, niezależnie od tego, jak intensywny będzie dzień.
Połączenie wykluczeń z mądrzejszymi mechanizmami, na przykład pakietowaniem produktów, które zwiększa wartość zamówienia zamiast obniżać cenę, pozwala wykorzystać potencjał promocji, podczas gdy produkty budujące marżę i markę pozostają dokładnie tam, gdzie powinny: w pełnej cenie.
Najczęściej zadawane pytania
Czy mogę zatrzymać rabat z reguły koszyka dla jednego produktu bez przebudowy całej kampanii? Nie za pomocą jednego natywnego pola „wyklucz”, w regułach koszyka PrestaShop Wybór produktu określa, które produkty sprawiają, że reguła kwalifikuje się do uruchomienia, ale nie odejmuje chronionej pozycji od procentowego rabatu na poziomie zamówienia. Natywna droga polega na ustawieniu Akcji rabatu tak, aby dotyczyła tylko kwalifikującego się produktu lub kategorii zamiast „Zamówienie (bez wysyłki)”. Jeśli chcesz, aby chroniony produkt był automatycznie wycinany z każdego rabatu na zamówienie, to właśnie tutaj dedykowany moduł wykluczeń wykonuje pracę, której nie zrobi sama reguła koszyka.
Czy warunek reguły cen katalogu wyklucza produkt, czy go włącza? Włącza. Warunek reguły cen katalogu zawęża regułę do dopasowania, nigdy nie wycina wyjątku z szerokiej reguły. Dlatego definiuj promocję przez kategorie, które powinny zostać przecenione; produkty chronione są wykluczone po prostu dlatego, że nigdy nie zostały włączone.
Gdzie ustawić jednorazowy rabat na pojedynczy produkt, żeby nie rozlał się na resztę katalogu? Na karcie Ceny → Ceny specyficzne tego produktu. Cena specyficzna dotyczy wyłącznie danego produktu, bez reguły do ograniczania i bez ryzyka, że obejmie cały katalog.
Jak sprawić, żeby produkt objęty minimalną ceną reklamowaną dostawcy (MAP) nigdy nie został przeceniony poniżej tego poziomu? Nie polegaj na pamięci. Oznacz produkty MAP jako grupę chronioną i ograniczaj każdą promocję pozytywnie do produktów kwalifikujących się do rabatu albo egzekwuj wykluczenie w module, żeby ogólna reguła koszyka nie mogła obniżyć wyświetlanej ceny poniżej MAP i kosztować Cię relacji dystrybucyjnej.
Czy karty podarunkowe i vouchery powinny kiedykolwiek wchodzić do promocji na cały sklep? Nie. Przecenienie karty podarunkowej o wartości €50 do €40 to gwarantowana strata €10 bez żadnej korzyści, sprzedajesz pieniądze z rabatem. Od pierwszego dnia traktuj karty podarunkowe, vouchery i usługi jako stałe wykluczenie.