Poradniki

Licznik promocji WooCommerce: odliczanie do końca sprzedaży

Autor: Mariusz Szatkowski · Zaktualizowano: 2026-06-25

Licznik odliczający koniec promocji to jeden z najprostszych sposobów, by cichą obniżkę zamienić w powód do zakupu tu i teraz. Cena z etykietą “w promocji” nie mówi kupującemu nic o tym, czy może spokojnie przemyśleć zakup przez tydzień. Zegar tykający w stronę końca tej promocji pokazuje dokładnie, ile czasu zostało, a ta drobna zmiana sposobu przedstawienia oferty często wystarcza, by przesunąć decyzję z “później” na “teraz”. W tym poradniku tłumaczymy, czym jest licznik odliczający, dlaczego zwiększa konwersję w sklepie na WooCommerce, gdzie go umieścić, co odróżnia licznik godny zaufania od manipulacyjnego i jak skonfigurować taki, który odlicza do prawdziwej daty zakończenia wyprzedaży, nie spowalniając strony i nie nadszarpując zaufania.

Czym jest licznik odliczający koniec promocji

Licznik odliczający koniec promocji to działający na żywo zegar, pokazywany na karcie produktu, który odlicza czas do dokładnego momentu zakończenia wyprzedaży lub promocji.

Zamiast statycznej notki “promocja wkrótce się kończy” kupujący widzi malejący zestaw liczb: dni, godziny, minuty, a czasem sekundy. To właśnie ten widoczny ruch przekonuje. Mówi klientowi, że oferta jest realnie ograniczona czasowo i że zwlekanie ma swoją cenę, czego ściana statycznego tekstu po prostu nie potrafi.

Ważne jest, by zrozumieć, czego licznik nie robi. Nie zmienia samej promocji, ceny ani logiki obniżki. To wciąż WooCommerce decyduje, kiedy cena promocyjna obowiązuje, a kiedy wraca do poprzedniej. Licznik jedynie uwidacznia termin, który już masz (datę zakończenia obniżki), i prezentuje go w sposób trudny do zignorowania. Dobre odliczanie jest warstwą wyświetlania nałożoną na istniejącą ofertę, a nie osobną promocją, którą trzeba dodatkowo prowadzić.

Uwaga: Licznik nie zmienia promocji, ceny ani logiki obniżki. To wciąż WooCommerce decyduje, kiedy cena promocyjna obowiązuje, więc nie ma osobnej promocji do synchronizowania.

Dlaczego liczniki pomagają sklepowi

Widoczny termin działa, bo eliminuje najłatwiejszą decyzję, jaką może podjąć kupujący: nicnierobienie. Większość odwiedzających, którzy wychodzą bez zakupu, nie odrzuca produktu świadomie. Odkładają decyzję, a odkładanie zwykle oznacza zapomnienie.

  • Zmniejsza wahanie. Wyraźny czas końca daje niezdecydowanemu odwiedzającemu powód, by działać teraz, a nie “może później”, co w praktyce często oznacza nigdy.
  • Przedstawia obniżkę jako ograniczoną. Ograniczenie w czasie, a nie tylko w stanie magazynowym, sprawia, że oferta wydaje się cenniejsza. Rabat 20 procent, który trwa wiecznie, czyta się jak nowa cena normalna; ten sam rabat z dwiema godzinami do końca czyta się jak coś, co trzeba złapać.
  • Buduje uczciwe oczekiwania. Kupujący widzi dokładnie, kiedy cena wróci do poprzedniej, więc nie ma przykrych niespodzianek, jeśli wróci później, a promocji już nie będzie.
  • Wspiera kampanie. Wydarzenia sezonowe, takie jak Black Friday, błyskawiczna wyprzedaż czy wyprzedaż końca sezonu, zyskują na wspólnym, widocznym odliczaniu, które tworzy wrażenie mijającej chwili.

Najważniejsza zasada to uczciwość. Licznik powiązany z prawdziwym końcem promocji buduje jednocześnie zaufanie i pilność. Fałszywe odliczanie, albo takie, które po cichu resetuje się do świeżych 24 godzin przy każdym wczytaniu strony, podważa zaufanie w chwili, gdy kupujący to zauważy, i w wielu krajach może naruszać przepisy o nieuczciwych praktykach rynkowych. Cała wartość pilności polega na tym, że klient w nią wierzy. Licznik, który kłamie, jest gorszy niż brak licznika, bo uczy stałych klientów, by ignorowali każdy termin, jaki kiedykolwiek ustawisz.

Ostrzeżenie: Fałszywe odliczanie, albo takie, które po cichu resetuje się do świeżych 24 godzin przy każdym wczytaniu strony, podważa zaufanie w chwili, gdy kupujący to zauważy, i może naruszać przepisy o nieuczciwych praktykach rynkowych. Licznik, który kłamie, jest gorszy niż brak licznika.

Gdzie umieścić licznik

Licznik odliczający spełnia swoją rolę, gdy znajduje się obok decyzji zakupowej. Zegar, do którego kupujący musi przewinąć stronę albo kliknąć zakładkę, by go odsłonić, nie wpłynie na decyzję zapadającą przy cenie.

Najmocniejsze miejsca na karcie produktu WooCommerce to:

  1. Tuż pod ceną, w podsumowaniu produktu, aby termin czytał się jako część samej oferty, a nie osobny widżet.
  2. Bezpośrednio przed lub po formularzu dodawania do koszyka, dokładnie tam, gdzie kupujący się decyduje.
  3. W obszarze metadanych produktu, niżej, gdy chcesz, by licznik był obecny, ale celowo mniej wyeksponowany.

Unikaj chowania licznika w stopce lub w ukrytej zakładce. Jeśli nie jest widoczny w tym samym momencie co cena i przycisk zakupu, jest ozdobą, a nie elementem przekonującym.

Wskazówka: Trzymaj licznik obok ceny lub przycisku dodawania do koszyka, tam gdzie zapada decyzja zakupowa. Zegar, do którego kupujący musi przewinąć stronę albo kliknąć zakładkę, by go odsłonić, nie wpłynie na tę decyzję.

Czego potrzebuje dobre rozwiązanie do odliczania

Zanim spojrzysz na konkretną wtyczkę, warto wiedzieć, co odróżnia licznik godny zaufania od takiego, który sprawia kłopoty. Potraktuj to jako listę kontrolną, niezależnie od tego, czy budujesz go sam, kupujesz, czy instalujesz:

  • Jedno, prawdziwe źródło prawdy dla terminu. Moment końca powinien pochodzić z oferty, którą faktycznie prowadzisz, a nie z dowolnej liczby wpisanej do widżetu.
  • Termin rozstrzygany po stronie serwera. Datę końca warto wyznaczać na serwerze i wysyłać do przeglądarki jako znacznik czasu, aby odwiedzający z błędnie ustawionym zegarem urządzenia nie zmienił momentu, w którym promocja wydaje się kończyć.
  • Brak przesunięć układu. Kod powinien rezerwować miejsce na cyfry, zanim JavaScript je wypełni, by strona nie skakała przy pojawieniu się liczb. Przesunięcie układu to zarówno irytacja, jak i kara w Core Web Vitals.
  • Lekkość. Mały skrypt bez jQuery i bez zapytań do firm trzecich niemal nie obciąża czasu wczytywania. Licznik, który ściąga ciężką bibliotekę po to, by pokazać cztery liczby, to słaby kompromis.
  • Zdefiniowany stan końcowy. Gdy zegar dojdzie do zera, powinien zniknąć i zostać zastąpiony krótkim komunikatem, a nie zamarznąć ani odliczać w liczby ujemne.
  • Dostępność. Zegar powinien być oznaczony tak, by technologie asystujące mogły ogłaszać pozostały czas, a jego etykiety powinny być tłumaczalne.
  • Kontrola nad wyglądem. Stylowanie przez właściwości niestandardowe CSS lub szablon, który skopiujesz do motywu, utrzymuje licznik w spójności z marką, zamiast wyglądać na doklejony na siłę.

Zwróć uwagę, czego na tej liście nie ma: osobnego harmonogramu odliczania. Najczystsze narzędzia wykorzystują termin promocji, który już ustawiłeś w WooCommerce, więc nie ma niczego dodatkowego do synchronizowania.

Jak Ticker dodaje odliczanie

Konkretnie dla WooCommerce, Ticker - licznik odliczający promocje dla WooCommerce jest zbudowany wokół promocji, którą i tak prowadzisz, więc nie ma niczego dodatkowego do zaplanowania. Odczytuje moment końca z natywnych dat promocji każdego produktu w WooCommerce albo z jednej daty kampanii ustawionej dla całego sklepu i odlicza do tej chwili.

Licznik odliczający promocję na żywo pod ceną na karcie produktu WooCommerce Ticker odlicza do prawdziwej daty końca promocji, umieszczony tuż obok ceny, tam gdzie zapada decyzja.

Termin jest wyznaczany na serwerze, więc istnieje jedno źródło prawdy, a błędnie ustawiony zegar systemowy odwiedzającego nie zmieni momentu, w którym promocja faktycznie się kończy. Moment końca trafia do przeglądarki jako stały znacznik czasu w UTC; przeglądarka jedynie formatuje pozostały czas, używając małego skryptu w czystym JavaScript, bez jQuery i bez innych zależności.

Uwaga: Moment końca jest rozstrzygany po stronie serwera i wysyłany do przeglądarki jako stały znacznik czasu UTC, więc odwiedzający z błędnie ustawionym zegarem urządzenia nie zmieni momentu, w którym promocja wydaje się kończyć.

Kilka możliwości warto wskazać, bo odpowiadają bezpośrednio liście kontrolnej powyżej:

  • Odczytuje “Daty ceny promocyjnej” każdego produktu od razu po instalacji. Ustaw na produkcie datę zakończenia promocji, a licznik pojawi się na tym produkcie i będzie odliczał do tej samej chwili, w której wygasa obniżka.
  • Albo używa jednej ogólnosklepowej daty kampanii. Jeśli wolisz odliczać wszystko do jednego momentu, ustaw jedną datę końca kampanii. Możesz łączyć oba podejścia: data promocji konkretnego produktu ma pierwszeństwo, a data kampanii uzupełnia produkty, które własnej nie mają.
  • Sam wybierasz miejsce licznika. Podsumowanie produktu pod ceną, przed lub po formularzu dodawania do koszyka albo obszar metadanych produktu.
  • Trzy formaty czasu. Dni/godziny/minuty/sekundy, godziny/minuty/sekundy albo kompaktowy godziny/minuty, który przy dłuższych kampaniach rezygnuje z tykających sekund, gdy migający licznik sekund byłby tylko szumem.
  • Opcjonalny nagłówek i własny komunikat końcowy. Dodaj linijkę nad zegarem i ustaw własną treść krótkiego komunikatu o zakończeniu wyprzedaży, który zastępuje licznik po zakończeniu promocji.
  • Brak przesunięć układu. Kod jest generowany po stronie serwera z polami cyfr o ustalonym rozmiarze, więc przeglądarka wstawia liczby w zarezerwowane miejsce, zamiast przebudowywać stronę. Dzięki temu Cumulative Layout Shift dla licznika wynosi zero.
  • Dostępny i tłumaczalny. Zegar jest oznaczony atrybutem role="timer" i grzecznym regionem na żywo, więc czytniki ekranu mogą go ogłaszać, a tekst etykiety jest tłumaczalny.
  • Kontrola nad wyglądem. Zmień styl przez właściwości niestandardowe CSS albo skopiuj szablon do motywu pod ścieżką yourtheme/ticker/single-product/countdown.php, by bezpośrednio zmienić kod.

Ticker nie tworzy własnych tabel w bazie danych. Jego ustawienia żyją w wp_options i są usuwane po skasowaniu wtyczki, a wtyczka deklaruje zgodność z HPOS oraz blokami koszyka i zamówienia, więc dobrze leży na nowoczesnej instalacji WooCommerce.

Konfiguracja krok po kroku

Uruchomienie odliczania zajmuje kilka minut:

Ustawienia odliczania Ticker w panelu WooCommerce Włącz odliczanie, a potem wybierz jego umiejscowienie, format czasu i komunikat końcowy.

  1. Zainstaluj i aktywuj WooCommerce 8.0 lub nowszy, następnie wgraj folder ticker do /wp-content/plugins/ albo zainstaluj go z ekranu Wtyczki i aktywuj.
  2. Przejdź do WooCommerce → Ticker i zaznacz “Włącz odliczanie”.
  3. Wybierz, gdzie pojawi się licznik, wskaż format czasu i opcjonalnie dodaj nagłówek oraz własną treść komunikatu o zakończeniu wyprzedaży.
  4. Ustaw na produkcie datę zakończenia promocji w Dane produktu → Ogólne → Daty ceny promocyjnej albo ustaw datę końca kampanii w ustawieniach Tickera.

Odliczanie pojawi się wtedy na karcie produktu i będzie biegło do tego momentu końca. Jeśli WooCommerce nie jest aktywny, Ticker pozostaje cichy i pokazuje komunikat w panelu zamiast psuć stronę.

Praktyczne wskazówki, jak zrobić to dobrze

Licznik to mechanizm; dobre jego użycie to kwestia wyczucia.

  • Trzymaj się prawdziwego terminu. Powiąż licznik z realnym końcem promocji i pozwól mu uczciwie wygasnąć. Zaufanie zbudowane jednym prawdziwym terminem jest warte więcej niż krótkotrwały wzrost z fałszywego.
  • Dopasuj format do długości kampanii. Sekundy dodają napięcia przy błyskawicznej wyprzedaży kończącej się dzisiaj. Przy dwutygodniowej kampanii sezonowej tykający licznik sekund to rozpraszający szum, więc kompaktowy format pokazujący tylko godziny i minuty czyta się lepiej.
  • Nie zakładaj licznika na wszystko. Jeśli każdy produkt w sklepie “zaraz się kończy”, pilność przestaje cokolwiek znaczyć. Zarezerwuj odliczanie dla produktów, które są naprawdę objęte terminem.
  • Umieść go tam, gdzie zapada decyzja. Pod ceną lub obok przycisku dodawania do koszyka działa lepiej niż licznik niżej na stronie, do którego kupujący może nigdy nie przewinąć.
  • Zaplanuj stan końcowy przed startem promocji. Zdecyduj, co ma mówić komunikat o zakończeniu wyprzedaży, aby klient, który dotrze minutę za późno, zobaczył czysty komunikat, a nie zepsuty lub zatrzymany zegar.
  • Napisz o ofercie także słowami. Krótka notka “promocja kończy się” w opisie produktu wzmacnia licznik dla kupujących, którzy przelecą wzrokiem obok zegara lub przeglądają stronę z technologią asystującą.

Liczniki odliczające a domyślny WooCommerce

WooCommerce ma termin, którego potrzebujesz (datę zakończenia promocji), ale nie robi z nim nic widocznego. Oto różnica konkretnie dla odliczania końca promocji:

MożliwośćDomyślny WooCommerceTicker
Widoczne odliczanie na karcie produktuBrakZegar na żywo odliczający do końca promocji
Odczyt daty zakończenia promocji produktuZapisana, niepokazywanaTak, od razu po instalacji
Ogólnosklepowa data kampaniiBrakTak, z nadpisaniem dla pojedynczego produktu
Termin ustalony po stronie serweranie dotyczyTak, wysyłany jako znacznik czasu UTC
Kontrola umiejscowienianie dotyczyPodsumowanie, okolice koszyka lub obszar metadanych
Formaty czasunie dotyczyTrzy (DGMS, GMS, kompaktowy GM)
Własny komunikat końcowyBrakTak, własna treść
Przesunięcie układunie dotyczyZero (pola cyfr o ustalonym rozmiarze)
Dostępnośćnie dotyczyrole="timer" i region na żywo
Zależnościnie dotyczyCzysty JavaScript, bez jQuery, bez zapytań do firm trzecich
KosztDarmowy (bez odliczania)Darmowy

W skrócie

Etykieta “promocja” nie mówi kupującemu nic o tym, ile czasu mu zostało, więc odkłada decyzję, a odkładanie zwykle oznacza zapomnienie. Licznik odliczający koniec promocji zamienia tę abstrakcyjną obniżkę w widoczny, malejący termin umieszczony tam, gdzie zapada decyzja zakupowa, co daje niezdecydowanemu odwiedzającemu powód, by działać teraz. Zasady, które mają znaczenie, są proste: powiąż licznik z prawdziwym terminem, ustal moment końca po stronie serwera, aby błędny zegar go nie przesunął, zarezerwuj miejsce na cyfry, by strona nie skakała, utrzymaj lekki skrypt i zaplanuj czysty stan końcowy. Ticker robi to wszystko na bazie promocji WooCommerce, którą i tak prowadzisz, odczytując datę zakończenia promocji każdego produktu albo odliczając cały sklep do jednej daty kampanii, z konfigurowalnym umiejscowieniem, trzema formatami, dostępnym kodem i zerowym przesunięciem układu, dzięki czemu prawdziwy termin staje się widoczną pilnością, bez wymyślania takiego, którego naprawdę nie masz.

Ticker - licznik odliczający promocje dla WooCommerce