Do czego służy wtyczka
Dyrektywa Omnibus wymaga, żeby przy każdej obniżce ceny sklep pokazywał najniższą cenę produktu z 30 dni przed obniżką. Wtyczka sama zapisuje historię cen i wyświetla tę informację przy produkcie – nie musisz niczego liczyć ani pilnować ręcznie.
Co potrafi
Automatyczna historia cen
Każda zmiana ceny jest zapisywana w chwili zapisu produktu – także przy promocjach zaplanowanych w kalendarzu WooCommerce i przy imporcie produktów z pliku czy hurtowni. Historia obejmuje 90 dni, więc nawet przy długiej promocji okres 30 dni przed obniżką jest kompletny.
Efekt: masz dowód cen z ostatnich miesięcy bez prowadzenia arkuszy.
Najniższa cena z 30 dni przed obniżką
Dla produktu w promocji wtyczka liczy najniższą cenę z 30 dni przed dniem, w którym obniżka się zaczęła. Dla produktów bez promocji pokazuje najniższą cenę z ostatnich 30 dni. Przy produktach z wariantami bierze najniższą wartość ze wszystkich widocznych wariantów.
Efekt: komunikat spełnia wymogi dyrektywy także przy promocjach trwających kilka tygodni.
Komunikat w Twoim stylu
Treść ustawiasz sam, np. „Najniższa cena z 30 dni przed obniżką: {price}”, i wybierasz wielkość czcionki. Cena jest pokazywana z podatkiem lub bez – tak jak pozostałe ceny w sklepie.
Efekt: informacja wygląda spójnie z kartą produktu.
Wiele walut i języków
Przy WooCommerce Multilingual (WCML) cena jest przeliczana na walutę, w której klient ogląda sklep. Wtyczka sama wykrywa języki ustawione w WPML, a w zakładce Tłumaczenia masz pole komunikatu dla każdego z nich – bez szukania w String Translation.
Dobrze wiedzieć
- Komunikat może się dołączać do ceny automatycznie (Pokaż przy cenie) albo wstawiasz go shortcodem
[omnibus_price]– w krótkim opisie produktu, w bloku albo w szablonie karty produktu (np. w Elementorze). Poza kartą produktu użyj[omnibus_price id="123"]. - Historia zaczyna się od dnia instalacji wtyczki. Jeśli produkt jest już w promocji, a historii jeszcze nie ma, wtyczka pokaże jego cenę regularną.
- Wtyczka jest zgodna z HPOS i kasą blokową WooCommerce.
Instalacja i pierwsze ustawienia
Zanim zaczniesz
Potrzebujesz WordPressa 6.2 lub nowszego, WooCommerce 8.0+ i PHP 7.4+ oraz konta administratora. Przed instalacją każdej nowej wtyczki zrób kopię zapasową sklepu – w większości paneli hostingowych to jeden przycisk.
Krok 1: pobierz wtyczkę i klucz licencyjny
Po zamówieniu (wersji Pro albo bezpłatnej wersji Free na 5 dni) dostajesz e-mail z kluczem licencyjnym i przyciskiem Pobierz. Ten sam klucz i plik znajdziesz zawsze w Moje konto → Licencje na wpasist.eu.
- Kliknij Pobierz i zapisz plik
omnibus-price-for-woocommerce.zipna komputerze. - Nie rozpakowuj pliku – WordPress instaluje wtyczkę prosto z ZIP-a.
Safari na Macu potrafi sam rozpakować pobrany plik. Jeśli zamiast pliku ZIP widzisz folder, spakuj go z powrotem (prawy przycisk myszy → Kompresuj) albo wyłącz w Safari opcję otwierania „bezpiecznych” plików po pobraniu.
Krok 2: zainstaluj i włącz wtyczkę
- Zaloguj się do panelu WordPressa (zwykle
twojsklep.pl/wp-admin). - Wejdź w Wtyczki → Dodaj nową wtyczkę i kliknij Wyślij wtyczkę na serwer.
- Wybierz plik
omnibus-price-for-woocommerce.zipi kliknij Zainstaluj. - Po komunikacie „Wtyczka została zainstalowana” kliknij Włącz wtyczkę.
Wynik: w menu po lewej masz pozycję wpAsist, a w niej tę wtyczkę i ekran Licencje.
Krok 3: aktywuj licencję
- Wejdź w wpAsist → Licencje.
- Przy tej wtyczce wklej klucz z e-maila i kliknij Aktywuj licencję.
- Status zmieni się na Aktywna do … (data końca licencji).
Bez aktywnej licencji informacja o najniższej cenie nie jest wyświetlana. Historia cen zapisuje się dalej, więc po aktywacji klucza nic nie tracisz.
Klucz działa na jednej domenie. Przeniesienie sklepu na inny adres zrobisz sam w Moje konto → Licencje → Zmień domenę na wpasist.eu. Nowe wersje wtyczki przychodzą w panelu jak każda aktualizacja WordPressa (Kokpit → Aktualizacje), dopóki licencja jest aktywna – ustawienia zostają bez zmian.
Krok 4: ustaw komunikat
Wejdź w wpAsist → Omnibus Price, zakładka Ustawienia.
| Pole | Co oznacza | Przykład |
|---|---|---|
| Śledzenie cen | Zapisywanie zmian cen i wyświetlanie komunikatu. Zostaw zaznaczone. | zaznaczone |
| Rozmiar czcionki (px) | Wielkość tekstu komunikatu, od 8 do 40. | 14 |
| Kolor tekstu | Kolor komunikatu (próbnik kolorów). | #666666 |
| Pokaż przy cenie | Komunikat sam dołącza się do ceny produktu – bez shortcode’u. Działa z klasyczną kartą produktu, blokami i Elementorem. | zaznaczone |
| Położenie | Pod ceną albo nad ceną. | Pod ceną |
| Produkty | Tylko dla produktów w promocji (zalecane – informacja Omnibus jest wymagana przy obniżce ceny). | zaznaczone |
| Komunikat | Treść informacji; {price} zamienia się na najniższą cenę. | Najniższa cena z 30 dni przed obniżką: {price} |
Kliknij Zapisz zmiany.
Sklep wielojęzyczny (WPML): komunikat w każdym języku
Wejdź w wpAsist → Omnibus Price, zakładka Tłumaczenia. Wtyczka sama pokazuje wszystkie języki aktywne w WPML (obsługuje też Polylang) – z flagą; język domyślny jest oznaczony.
- Przy każdym języku wpisz komunikat, np. Lowest price in the 30 days before the price reduction: {price}. Pamiętaj o
{price}– w tym miejscu pojawi się cena. - Kliknij Zapisz tłumaczenia.
Puste pole = pokazuje się komunikat z zakładki Ustawienia (widać go w polu jako szarą podpowiedź). Gdy w tekście brakuje {price}, wtyczka pokaże pod nim czerwone ostrzeżenie. Język dodany później w WPML pojawi się w zakładce sam. Teksty przetłumaczone wcześniej w WPML String Translation dalej działają.
Krok 5: wstaw komunikat na kartę produktu
Jeśli w kroku 4 zaznaczyłeś Pokaż przy cenie, komunikat jest już przy cenie na każdej karcie produktu – ten krok możesz pominąć. Jeśli wcześniej wstawiłeś shortcode, usuń go, inaczej komunikat pokaże się dwa razy.
Bez tej opcji komunikat pojawia się tam, gdzie wstawisz shortcode [omnibus_price]. Wybierz jeden sposób:
- Krótki opis produktu – wklej shortcode na końcu krótkiego opisu. Dobre na start, ale trzeba to zrobić w każdym produkcie.
- Szablon karty produktu – w Elementorze lub edytorze bloków dodaj widżet / blok „Shortcode” pod ceną i wpisz
[omnibus_price]. Komunikat pojawi się przy wszystkich produktach naraz. - Poza kartą produktu (np. strona promocji) – użyj
[omnibus_price id="123"], gdzie 123 to ID produktu.
Krok 6: sprawdź działanie
- Otwórz produkt i zmień jego cenę promocyjną, potem kliknij Aktualizuj.
- Wejdź na kartę produktu – pod ceną widać komunikat z najniższą ceną.
- Przy sklepie z kilkoma walutami przełącz walutę – kwota w komunikacie też się zmienia.
Najczęstsze problemy
| Objaw | Co zrobić |
|---|---|
| Komunikat się nie pokazuje | Sprawdź, czy pole „Śledzenie cen” jest zaznaczone i czy licencja jest aktywna. Przy „Pokaż przy cenie” z opcją „Tylko dla produktów w promocji” komunikat widać tylko wtedy, gdy produkt ma cenę promocyjną. Przy shortcodzie sprawdź, czy jest wstawiony w miejscu widocznym na karcie produktu. |
| Komunikat pokazuje się dwa razy | Zaznaczone jest „Pokaż przy cenie”, a na karcie produktu został shortcode [omnibus_price]. Usuń shortcode albo odznacz opcję. |
| Pokazuje się cena regularna zamiast niższej | Historia zaczyna się od instalacji wtyczki – przez pierwsze dni wtyczka nie zna wcześniejszych cen. |
| Komunikat w złym języku | Wpisz treść dla tego języka w wpAsist → Omnibus Price → Tłumaczenia. Jeśli pole jest puste, pokazuje się komunikat z zakładki Ustawienia. |
Historia zmian (changelog)
1.2.0 – 2026-10-29
- Nowość: Pokaż przy cenie – komunikat sam dołącza się do ceny produktu, bez shortcode’u (klasyczna karta produktu, bloki i kreatory stron, np. Elementor). Domyślnie wyłączone, więc sklepy z shortcodem działają jak dotąd.
- Nowość: położenie komunikatu – nad ceną albo pod ceną.
- Nowość: komunikat przy cenie tylko dla produktów w promocji (domyślnie włączone).
- Nowość: kolor tekstu komunikatu (próbnik kolorów); działa też w shortcodzie.
1.1.0
- Nowość: zakładka Tłumaczenia. Wtyczka sama wykrywa języki aktywne w WPML (obsługuje też Polylang) i pokazuje pole komunikatu dla każdego z nich, z flagą i oznaczeniem języka domyślnego. Shortcode pokazuje tekst w języku odwiedzającego.
- Język bez własnego tekstu używa komunikatu z zakładki Ustawienia (teksty przetłumaczone wcześniej w WPML String Translation dalej działają).
- Ostrzeżenie, gdy w przetłumaczonym tekście brakuje {price}.
1.0.4
- Poprawka: z WPML Multi-Currency (i podobnymi wtyczkami wielowalutowymi) najniższa cena była liczona z ceny przeliczonej na walutę odwiedzającego, przez co na witrynie w walucie innej niż bazowa nie wykrywano początku bieżącej obniżki i jako „najniższa cena” mogła pojawić się sama cena promocyjna. Historia i obliczenia używają teraz zawsze ceny zapisanej w walucie sklepu; wynik jest przeliczany na walutę odwiedzającego tylko do wyświetlenia.
- Sprawdzono z WooCommerce 10.x, WordPress 6.9, PHP 8.3, blokowymi i klasycznymi stronami produktu, WPML/WCML.
1.0.3
- Licencja: wtyczka przy sprawdzaniu klucza podaje swoją nazwę, więc klucz działa tylko we wtyczkach, które obejmuje (jedna wtyczka, pakiet albo All Access).
- wpAsist → Licencje: nowe „Użyj tego klucza we wszystkich wtyczkach wpAsist” – klucz pakietu lub All Access aktywuje się od razu we wszystkich wtyczkach; wtyczki, których klucz nie obejmuje, zachowują własny klucz.
1.0.2
- Nowa instrukcja krok po kroku: co potrafi wtyczka, instalacja i pierwsze ustawienia (readme.txt i instrukcja-pl.txt).
1.0.1
- Aktualizacje prosto z panelu WordPressa (Kokpit → Aktualizacje), dopóki licencja jest aktywna.
- Czytelny komunikat w panelu, gdy licencja nie jest aktywna.
- Wszystkie wtyczki i licencje wpAsist w jednym menu wpAsist.
1.0.0
- Pierwsze wydanie: automatyczna historia cen i najniższa cena z 30 dni przed obniżką, shortcode [omnibus_price].
- Dla produktów w promocji okres 30 dni liczony jest wstecz od dnia rozpoczęcia obniżki.
- WCML: cena w walucie klienta; cena wyświetlana z podatkiem lub bez, zgodnie z ustawieniami sklepu.
- Historia cen przechowywana przez 90 dni.
- Pełne polskie tłumaczenie.
Forum dla klientów
Pytaj, zanim się zirytujesz 🙂
Problem po instalacji? Coś niejasne w instrukcji? Tu nie ma głupich pytań, są tylko sklepy, które jeszcze nie działają tak, jak powinny. Odpisujemy osobiście, zwykle tego samego dnia.
Forum dostępne tylko dla klientów. Zaloguj się albo kup wtyczkę, żeby rozwinąć swój sklep razem z nami i móc zadawać pytania i otrzymać wsparcie.
