Przejdź do treści
Dlaczego kalkulator rabatów nie działa? Diagnoza krok po kroku

Dlaczego kalkulator rabatów nie działa? Diagnoza krok po kroku

Opublikowano: 16 października 2026| Zaktualizowano: 16 października 2026

Klient widzi inną cenę po rabacie niż oczekuje, a obsługa nie wie, czy problem powstał na karcie produktu, w koszyku czy przy zapisie zamówienia. Zanim zmienisz promocję, odtwórz dokładnie tę samą ścieżkę i porównaj kwoty na kolejnych etapach.

Krótka odpowiedź

Zapisz produkt i wariant, ilość, kod, walutę, adres podatkowy oraz oczekiwaną cenę. Porównaj kartę produktu, koszyk, checkout, kwotę zamówienia i płatność.

Następnie sprawdź ograniczenia kuponu i podatki, wyklucz nieaktualny cache oraz wykonaj test konfliktu motywu i rozszerzeń na kopii sklepu.

Usługi KC Mobile

Potrzebujesz pomocy w tym temacie?

Czytasz poradnik „Dlaczego kalkulator rabatów nie działa? Diagnoza krok po kroku”. Napisz, co chcesz zrobić i na jakim etapie jesteś. Ustalimy, czy możemy pomóc i jaki zakres prac będzie potrzebny.

Jak rozpoznać, na którym etapie pojawia się błąd?

Najpierw odtwórz problem bez zmieniania ustawień. Zapisz nazwę produktu i wariantu, cenę regularną i promocyjną, ilość, kod, walutę, adres rozliczeniowy oraz sposób prezentacji podatku. Zanotuj, jaka kwota powinna się pojawić i w którym miejscu wynik pierwszy raz przestaje się zgadzać.

Dane do kontroli kalkulatora rabatów na kolejnych etapach zakupu
EtapCo zapisaćCo porównać
Karta produktuWariant, ceny, walutaCena i komunikat o promocji
KoszykIlość, kupon, suma pozycjiKwalifikujące się produkty i wysokość rabatu
CheckoutAdres, dostawa, podatekSuma przed i po przeliczeniu podatku
ZamówieniePozycje, kupon, podatek, sumaZapis w panelu WooCommerce
PłatnośćKwota wysłana do operatoraZgodność z sumą zamówienia

Jeżeli cena jest błędna już na karcie, sprawdź cenę produktu, wariant, walutę i cache strony. Jeśli karta jest poprawna, ale koszyk nie, weryfikuj kupon, rabaty automatyczne, adres podatkowy oraz przeliczenie koszyka. Gdy panel zamówienia różni się od checkoutu, sprawdź zapisane pozycje i logi bramki przed ponowną próbą obciążenia klienta.

Używaj tego samego wariantu i identycznego kodu kuponu. Dodatkowa spacja, adres z innego kraju albo produkt wyprzedażowy mogą zmienić regułę, którą sklep zastosuje.

Czytasz poradnik „Dlaczego kalkulator rabatów nie działa? Diagnoza krok po kroku”. Napisz, co chcesz zrobić i na jakim etapie jesteś. Ustalimy, czy możemy pomóc i jaki zakres prac będzie potrzebny. Omów temat tego poradnika

Czy kalkulator stosuje właściwą podstawę rabatu?

Najpierw ustal, od jakiej wartości ma być liczona promocja: ceny regularnej, promocyjnej, ceny produktu czy kwalifikującej się części koszyka. WooCommerce core oferuje kupony procentowe, stałą zniżkę na produkt i stałą zniżkę na koszyk.

Typy kuponów, przykładowe działanie i warunki do sprawdzenia
Typ kuponuPrzykładowe działanieCo sprawdzić
Procentowy10% od kwalifikującej się ceny 100 zł daje 10 zł rabatuCzy produkt i wariant spełniają warunki
Stała zniżka na produkt15 zł od każdej kwalifikującej się sztukiCzy ilość mnoży wartość rabatu zgodnie z zamiarem
Stała zniżka na koszykJedna kwota od kwalifikującej się wartości koszykaJak zniżka rozdziela się między pozycje
Kupon na produkt przecenionyKupon procentowy na cenę promocyjnąCzy użycie kuponu z inną promocją jest dozwolone

Kupony WooCommerce są naliczane do cen produktów przed obliczeniem podatku. Sklep może wyświetlać ceny brutto, ale rabat i podatek są rozliczane na pozycjach koszyka, co czasem daje różnicę kilku groszy wobec ręcznego odjęcia procentu od całej sumy brutto. Przy cenie 123 zł brutto i stawce 23% cena netto wynosi 100 zł; rabat 10% zmniejsza podstawę netto o 10 zł, a podatek nalicza się od obniżonej podstawy.

Sprawdź konfigurację w WooCommerce > Ustawienia > Podatek: czy ceny produktów wpisujesz z podatkiem oraz jak wyświetlasz ceny w sklepie, koszyku i checkoutcie. Porównaj pozycję zamówienia i przypisany do niej podatek, a zasady ustawień cen opisujemy szerzej w przewodniku o cenach WooCommerce i VAT.

Które ustawienia promocji sprawdzić najpierw?

Kupon może być aktywny, ale nie kwalifikować się do zawartości koszyka. W panelu przejdź do Marketing > Kupony, edytuj kod i sprawdź zakładki Ogólne, Ograniczenia użycia oraz Limity użycia. Kupony trzeba też włączyć w WooCommerce > Ustawienia > Ogólne > Włącz kupony.

Sprawdź datę ważności, minimalną i maksymalną wartość koszyka, produkty i kategorie objęte rabatem, wykluczenia produktów przecenionych, dozwolone adresy e-mail oraz limit użyć na kupon i klienta. Przy stałej zniżce produktowej sprawdź limit liczby kwalifikujących się sztuk, a przy kuponie na koszyk upewnij się, czy jego podstawa obejmuje tylko określone pozycje.

WooCommerce core nie stosuje kodu kuponu automatycznie: klient wpisuje go w koszyku lub checkoutcie. Jeżeli rabat ma włączyć się bez kodu, sprawdź rozszerzenie promocji automatycznej i jego warunki, zamiast szukać błędu w kuponie. Oficjalna dokumentacja zarządzania kuponami WooCommerce opisuje aktywację, typy zniżek, ograniczenia użycia i komunikaty przy odmowie zastosowania.

Komunikat o nieprawidłowym kuponie warto diagnozować dosłownie. Zapisz pełną treść błędu, a następnie sprawdź kod, datę wygaśnięcia, próg koszyka, ograniczenia produktów, adres e-mail i limit użyć. Nie wyłączaj ograniczeń hurtowo, bo możesz przypadkiem uruchomić promocję dla klientów lub produktów spoza jej zakresu.

Dlaczego inna cena pokazuje się na stronie, a inna w koszyku?

Różnica często wynika z tego, że karta produktu i koszyk stosują inne warunki: wariant, adres podatkowy, walutę albo rabat automatyczny. Zapisz miejsce, w którym kwoty się rozchodzą, i porównaj te same dane wejściowe.

Objawy błędów kalkulatora rabatów, możliwe przyczyny i testy
ObjawMożliwa przyczynaTest rozstrzygający
Karta pokazuje starą cenęCache strony lub nieodświeżone dane produktuTest w prywatnym oknie i po wyczyszczeniu cache
Rabat jest inny po zmianie adresuZmiana stawki podatku lub kraju dostawyPowtórzenie z tym samym adresem rozliczeniowym
Wariant ma inną cenę po dodaniuCena lub reguła promocji przypisana do wariantuDodanie każdego wariantu osobno do koszyka
Kupon działa dwa razyRównoległa promocja automatyczna lub druga wtyczkaTest tylko z WooCommerce i badanym dodatkiem
Suma różni się o groszePodział rabatu na pozycje i zaokrąglenie podatkuKontrola wartości rabatu i podatku dla każdej pozycji
Cena po zmianie waluty jest błędnaReguła przelicznika lub niezgodność rozszerzeńWyłączenie waluty alternatywnej na kopii sklepu

Wyczyść cache strony i przeglądarki oraz sprawdź produkt w nowej sesji. WooCommerce > Status > Narzędzia zawiera narzędzia utrzymaniowe, w tym czyszczenie niektórych danych cache, ale cache hostingu, CDN i wtyczki może wymagać osobnego opróżnienia. Nie wykluczaj z cache całego sklepu bez diagnozy; porównaj zachowanie produktu i koszyka w warunkach bez cache.

Jeśli checkout przelicza podatek po wpisaniu adresu, to wynik przed i po uzupełnieniu adresu może być różny zgodnie z konfiguracją podatkową. Porównuj ceny dla tego samego kraju, kodu pocztowego i klasy podatkowej produktu. W przypadku wielu walut testuj każdą walutę jako osobny scenariusz, bo kurs, zaokrąglenie i reguła kuponu mogą zależeć od dodatku.

Jak sprawdzić konflikt wtyczek lub skryptów?

Konflikt rozszerzeń testuj na kopii sklepu lub stagingu, aby nie zmieniać doświadczenia klientów. Zaktualizuj wtyczki i motyw na środowisku testowym, odtwórz błąd, a następnie włącz motyw domyślny, na przykład Storefront, i sprawdź wynik.

Kolejny krok to czasowe pozostawienie aktywnego WooCommerce i dodatku, którego dotyczy problem, a następnie ponowne wykonanie tych samych działań. Jeśli błąd zniknie, włączaj pozostałe rozszerzenia pojedynczo i testuj po każdej zmianie. Zwróć uwagę na dodatki do cen dynamicznych, walut, kuponów, cache, checkoutu i wariantów.

W przeglądarce otwórz narzędzia deweloperskie i sprawdź zakładkę Console po dodaniu kuponu oraz zmianie ilości. Błędy JavaScript mogą blokować aktualizację sumy, mimo że serwer zapisuje poprawną cenę. W zakładce Network sprawdź, czy żądanie aktualizacji koszyka kończy się odpowiedzią błędu i czy występuje przy konkretnym produkcie lub kuponie.

Oficjalna procedura WooCommerce zaleca testowanie konfliktów na kopii, przełączenie motywu i wyłączanie rozszerzeń poza WooCommerce oraz badanym dodatkiem. Można też wyłączyć cache przeglądarki podczas testu. Zapisz listę testowanych komponentów, bo bez tego trudno odróżnić wynik konfliktu od chwilowego efektu cache.

Jak odróżnić błąd obliczeń od problemu z wyświetlaniem?

Porównaj trzy wartości: cenę pokazaną klientowi, sumę zamówienia zapisaną w WooCommerce i kwotę przekazaną do operatora płatności. Jeśli panel i płatność są zgodne, a ekran pokazuje inną cenę, problem dotyczy prezentacji lub cache; jeśli różnią się też zapisane kwoty, sprawdź naliczanie kuponu, podatku lub własny kod.

Kontrola ręczna dla rabatu procentowego jest prosta: wartość kwalifikującej się podstawy × stawka rabatu = rabat przed podatkiem. Przy kuponie stałym sprawdź osobno, czy dotyczy produktu czy koszyka, ile jednostek obejmuje i jak WooCommerce podzielił rabat pomiędzy pozycje. Nie porównuj procentu od całego koszyka z kuponem, który obejmuje tylko jeden produkt.

W szczegółach zamówienia przejrzyj pozycje, wartość kuponu, podatek, dostawę i sumę końcową. Jeśli rabat jest rozdzielony pomiędzy kilka produktów, suma rabatów na pozycjach może różnić się o grosz od prostego obliczenia od całej kwoty z powodu zaokrągleń. Porównuj wartości zapisane na pozycjach, a nie tylko etykietę promocyjną na stronie.

Przed ręczną korektą zamówienia sprawdź, czy kwota została już autoryzowana lub pobrana. Korekta w panelu nie musi zmieniać płatności zewnętrznej. Zapisz numer zamówienia testowego, zastosowany kupon, podstawę rabatu, podatek i kwotę operatora, aby wykazać, na którym etapie powstała różnica.

Porównanie pomaga ustalić, czy rozbieżność ceny dotyczy widoku sklepu, obliczeń WooCommerce czy kwoty przekazanej operatorowi.

Co zrobić, gdy sklep działa na WooCommerce?

W WooCommerce sprawdź ustawienie aktywacji kuponów, sam kod i jego ograniczenia, ceny produktu, wariant oraz podatki. W edycji kuponu zweryfikuj zakładki Ogólne, Ograniczenia użycia i Limity użycia, a w ustawieniach sklepu tryb wprowadzania oraz wyświetlania cen.

Sprawdź też, czy problem występuje w klasycznym koszyku, czy w Cart and Checkout Blocks. Oficjalna dokumentacja badanego rozszerzenia może określać obsługiwany typ checkoutu i ograniczenia integracji. Nie zakładaj, że poprawny wynik na stronie produktu gwarantuje poprawne przeliczenie po zmianie adresu lub w bloku checkoutu.

Przed zgłoszeniem przygotuj krótką reprodukcję: adres produktu, identyfikator wariantu, kod kuponu, ilość, adres testowy, oczekiwaną wartość i wynik rzeczywisty. Dodaj zrzuty karty, koszyka i zamówienia oraz informację o aktywnych dodatkach cenowych. Nie wysyłaj danych osobowych klienta w publicznym zgłoszeniu ani zrzucie ekranu.

Jeśli błąd dotyczy naliczania kuponu w WooCommerce, pomoc techniczna WooCommerce może objąć diagnozę ustawień, konfliktów dodatków i zapisu zamówienia. Do czasu naprawy wstrzymaj promocję, jeśli sklep pobiera błędną kwotę, albo tymczasowo usuń wyłącznie regułę, która powoduje rozbieżność.

Kiedy naprawa wymaga pomocy programisty?

Programista jest potrzebny, gdy błąd pozostaje po sprawdzeniu warunków kuponu, podatków, cache i konfliktów albo gdy własny kod modyfikuje cenę. Przekaż mu reprodukcję problemu, wynik testu na kopii, wersje WooCommerce i rozszerzeń oraz informację, czy nieprawidłowa kwota trafia do zamówienia i operatora płatności.

Diagnozy błędów rabatów, dowody i zalecane kolejne kroki
DiagnozaDowódNastępny krok
Błędne ustawienie kuponuKupon nie spełnia progu lub ograniczenia produktuPopraw warunki i ponów test pozytywny oraz negatywny
Konflikt rozszerzeńRabat działa po wyłączeniu konkretnej wtyczkiSprawdź aktualizację, ustawienia lub zgłoś konflikt producentowi
Problem cache lub wyświetlaniaZamówienie ma poprawną kwotę, strona pokazuje starąWyczyść właściwy cache i sprawdź reguły jego wykluczeń
Błąd integracji płatnościSuma zamówienia różni się od kwoty operatoraSprawdź żądanie, odpowiedź i logi bramki
Własny kod cenowyProblem znika po wyłączeniu fragmentu koduPopraw hook i dodaj test dla kuponu, podatku oraz wariantu
Błędny zapis kwotyZamówienie WooCommerce zapisuje niepoprawną sumęOdtwórz na stagingu i zbadaj kolejność obliczeń

Po naprawie ponownie sprawdź kupon działający i niedziałający, produkt objęty oraz wykluczony, cenę promocyjną, warianty, podatek, zmianę ilości, zapis zamówienia i kwotę operatora. Odbiór powinien wykazać, że rabat nalicza się raz i tylko na pozycje, które spełniają warunki.

Wspomniane narzędzia

WooCommerceMarketing > KuponyWooCommerce Status ToolsChrome DevToolsStorefront

Najczęściej zadawane pytania

Dlaczego kalkulator rabatów nie działa w WooCommerce?
Najczęściej kupon nie spełnia ograniczenia produktu, kategorii, daty, progu koszyka lub limitu użyć. Sprawdź ustawienia w Marketing > Kupony, aktywację kuponów oraz kwotę w koszyku i zapisanym zamówieniu.
Dlaczego rabat nalicza się dwa razy albo wcale?
Podwójny rabat może wynikać z równoczesnego działania kuponu i promocji automatycznej albo z konfliktu dodatków. Brak rabatu zwykle oznacza niespełniony warunek kuponu, błędną datę lub wyczerpany limit.
Czy rabat liczy się od ceny brutto czy netto?
W WooCommerce kupony są stosowane do cen produktów przed obliczeniem podatku. Widok brutto w sklepie nie oznacza, że rabat należy ręcznie odejmować od sumy brutto, dlatego porównaj ustawienia podatku i rozliczenie na pozycjach zamówienia.
Co zrobić, gdy cena po rabacie różni się w koszyku?
Sprawdź, czy zmienił się wariant, adres podatkowy, waluta albo kwalifikująca się część koszyka. Następnie porównaj rabat, podatek i sumę pozycji z zapisanym zamówieniem.
Czy cache może powodować błędne ceny w sklepie?
Tak, cache może wyświetlać nieaktualną cenę na karcie produktu. Wyczyść cache przeglądarki, wtyczki, hostingu lub CDN zależnie od konfiguracji i porównaj widok z kwotą zapisaną w zamówieniu.
Kiedy problem z kalkulatorem rabatów wymaga programisty?
Gdy błąd pozostaje po sprawdzeniu warunków kuponu, podatków, cache i konfliktów rozszerzeń albo dotyczy własnego kodu cenowego. Przekaż programiście odtworzenie problemu, wersje komponentów oraz porównanie checkoutu, zamówienia i płatności.
#WooCommerce#kupony rabatowe#błędna cena#rabat w koszyku#konfiguracja promocji#podatek VAT#konflikt wtyczek#diagnostyka sklepu
Zdjęcie autora: Krzysztof Czapnik
O autorze

Krzysztof Czapnik

Founder & Technical Lead, KC Mobile

Projektuję i rozwijam strony WordPress, sklepy WooCommerce oraz aplikacje internetowe. Łączę projektowanie z programowaniem, integracjami i technicznym SEO. Projekty KC Mobile prowadzę osobiście.

Potrzebujesz pomocy z tym tematem? Napisz - odpowiem osobiście w 24h.

Potrzebujesz pomocy w tym temacie?

Czytasz poradnik „Dlaczego kalkulator rabatów nie działa? Diagnoza krok po kroku”. Napisz, co chcesz zrobić i na jakim etapie jesteś. Ustalimy, czy możemy pomóc i jaki zakres prac będzie potrzebny.