YITH WooCommerce Product Add-ons & Extra Options Premium to wtyczka dodająca do stron produktów WooCommerce dodatkowe pola i opcje z własną wyceną, bez mnożenia wariantów. Opcje pochodzą z biblioteki pól, a steruje nimi logika warunkowa. Trafia do sklepów z personalizacją, usługami dodatkowymi i prostymi konfiguratorami.
Bloki opcji i biblioteka pól — od pól tekstowych po upload plików i próbniki kolorów
YITH WooCommerce Product Add-ons buduje dodatkowe opcje na stronie produktu z bloków opcji, które wypełnia się polami z biblioteki: pola tekstowe i textarea z limitem znaków, listy rozwijane, checkboxy, przyciski radio, próbniki kolorów, etykiety i obrazki, wybór daty i godziny, upload plików oraz opcję typu „produkt”. Bloki tworzy się globalnie, dla kategorii albo dla pojedynczego produktu.
Jak działają bloki opcji (globalne, dla kategorii, dla produktu)
Blok opcji grupuje powiązane pola – te, które kupujący widzi na karcie produktu. Liczba bloków jest nieograniczona, tak samo liczba pojedynczych opcji w każdym z nich.
Zakres działania bloku ustala się na trzech poziomach: globalnie dla całego katalogu, dla wybranej kategorii albo dla konkretnego produktu. Sam blok trafia przed przycisk „Dodaj do koszyka” lub za niego. Układ? Pionowa lista albo siatka z ustawianą liczbą kolumn i opcjonalną sekcją rozwijaną.
Pola tekstowe, listy rozwijane i przełączniki
Podstawowe pola zbierają wybór albo wpis klienta bez opuszczania strony produktu.
- Pole tekstowe – krótki wpis z ustawianym limitem znaków, przydatny do treści graweru lub nadruku.
- Textarea – dłuższy tekst, również z kontrolą liczby znaków.
- Lista rozwijana (select) – wybór jednej pozycji z rozwijanego menu.
- Checkbox – wielokrotny wybór, w stylu kwadratowym lub zaokrąglonym.
- Przyciski radio – pojedynczy wybór z widocznej listy pozycji.
- Pole liczbowe – wartość ilościowa, którą można powiązać z wyceną opcji.
Próbniki kolorów, etykiety i pola wizualne
Pola wizualne zastępują suchą listę wyborem, który klient rozpoznaje wzrokiem. Próbnik pokazuje wariant jako kafelek koloru albo miniaturę, a osobny selektor pozwala wskazać dowolny kolor z palety.
Pole etykiety lub obrazu odsłania wybór w formie podpisanej miniatury – to rozwiązanie dla składników, wzorów czy materiałów. Układ bloku porządkują elementy HTML: nagłówek, tekst opisowy oraz separatory o różnym stylu obramowania.
Upload plików, wybór daty i godziny
Pole uploadu przyjmuje pliki metodą przeciągnij i upuść, z kontrolą dozwolonych formatów i maksymalnego rozmiaru. Przesłane pliki lądują we wskazanym katalogu i w szczegółach zamówienia.
Kalendarz (date picker) obsługuje datę domyślną, zakres lat i blokowanie wybranych dni. Wybór godziny (time picker) udostępnia sloty czasowe, z których każdy można włączyć lub wyłączyć osobno. Oba pola najczęściej zbierają termin realizacji albo dostawy.
Opcja typu „produkt” do upsellu i cross-sellu
Opcja typu „produkt” pokazuje na karcie inne produkty ze sklepu jako pozycje do dokupienia jednym kliknięciem. Upsell i cross-sell wpięte prosto w formularz opcji, bez osobnej sekcji.
W odróżnieniu od zwykłych pól add-onów opcja „produkt” korzysta ze stanu magazynowego podpiętego produktu – jego zapas jest śledzony i aktualizowany po zamówieniu.
Wycena opcji, logika warunkowa i reguły wyboru
YITH Product Add-ons daje każdej opcji kilka trybów wyceny: może być darmowa, dodawać stałą kwotę, procent ceny produktu lub rabat, mnożyć cenę przez ilość albo długość wpisanego tekstu i udostępniać pierwsze X opcji za darmo. Logika warunkowa pokazuje lub ukrywa opcje zależnie od wcześniejszych wyborów klienta, a reguły min/maks i podsumowanie ceny kontrolują proces jeszcze przed dodaniem do koszyka.
Rodzaje dopłat — kwota, procent, rabat
Cena opcji wpływa na koszt końcowy na trzy sposoby: jako stała kwota doliczana do produktu, jako procent jego ceny albo jako rabat obniżający sumę. Opcja bywa też całkowicie darmowa – wtedy zbiera wyłącznie dane albo preferencję klienta.
Mnożenie ceny przez ilość i długość tekstu, pierwsze X za darmo
Dopłatę można powiązać z wartością pola liczbowego – cena rośnie proporcjonalnie do wybranej ilości. Przy polach tekstowych i textarea zależy od liczby wpisanych znaków, dokładnie tak jak wycena graweru liczona za znak.
Reguła „pierwsze X za darmo” wlicza w cenę kilka pierwszych wyborów, a dopłatę nalicza dopiero od kolejnych – trzy składniki w cenie, każdy następny płatny.
Logika warunkowa — pokaż lub ukryj opcje zależnie od wyboru
Logika warunkowa steruje widocznością pojedynczej opcji albo całego bloku – wszystko zależnie od wcześniejszych wyborów klienta. Pole uploadu grafiki wyświetla się dopiero po zaznaczeniu „personalizuj produkt”, a wybór terminu dostawy pojawia się tylko przy dostawie do domu.
Widoczność można też uzależnić od wybranego wariantu produktu, dzięki czemu zestaw pokazywanych opcji pasuje do konkretnej wersji artykułu.
Reguły ilości, pojedynczy lub wielokrotny wybór i podsumowanie ceny
Dla każdego bloku sprzedawca decyduje, czy klient wskazuje jedną opcję, czy zaznacza wiele. Reguły ilości wymuszają minimalną, maksymalną albo dokładną liczbę wybranych pozycji, zanim produkt trafi do koszyka.
Przycisk „Dodaj do koszyka” da się ukryć aż do zaznaczenia wszystkich wymaganych opcji. Podsumowanie ceny na stronie produktu pokazuje wtedy łączny koszt z dopłatami, jeszcze zanim klient przejdzie do koszyka.
Edycja opcji w koszyku, dane w zamówieniach i e-mailach
YITH Product Add-ons pozwala klientowi zmienić wybrane opcje wprost w koszyku, w oknie modalnym, bez usuwania produktu i wracania na kartę. Wybory i przesłane pliki trafiają do szczegółów zamówienia, a widać je w koszyku i e-mailach; upload dołącza się jako załącznik do wiadomości potwierdzającej, a wybrana opcja potrafi podmienić główne zdjęcie produktu.
Edycja wybranych opcji w koszyku bez usuwania produktu
Edycja opcji w koszyku otwiera okno modalne. Klient poprawia w nim wcześniejsze wybory bez usuwania pozycji i wracania na stronę produktu. Znika typowa bariera, przez którą każda korekta opcji oznaczała składanie zamówienia od nowa.
Wybory klienta i pliki w szczegółach zamówienia i e-mailach
Wybrane opcje i dane wpisane przez klienta zapisują się w szczegółach zamówienia, więc obsługa widzi pełny zakres personalizacji. Wyświetlanie tych informacji w koszyku i w e-mailach zamówień można włączyć lub ukryć zależnie od potrzeb.
Pliki z pola uploadu można dołączyć jako załączniki do e-maila z potwierdzeniem zamówienia. Grafik do nadruku ani dokumentów nie trzeba wtedy dopraszać osobną wiadomością.
Podmiana zdjęcia produktu grafiką opcji
Wybrana opcja może zastąpić główny obrazek produktu własną grafiką, także w widoku koszyka. Przydaje się to przy kolorze, wzorze lub wariancie wizualnym – gdy klient chce zobaczyć dokładnie tę wersję, którą zamawia.
Personalizacja, konfiguratory i usługi dodatkowe — typowe wdrożenia
YITH Product Add-ons sprawdza się w personalizacji (grawer, nadruk, upload własnej grafiki), w budowie konfiguratorów prostych i średnich produktów (komputer składany z komponentów, pizza z dodatkami, zestawy mebli) oraz przy sprzedaży usług dodatkowych z dopłatą (gwarancja, pakowanie na prezent, ekspresowa wysyłka). W każdym z tych scenariuszy pola i logika warunkowa zbierają dane od klienta, bez budowania setek osobnych wariantów produktu.
Personalizacja — grawer, nadruk i upload własnej grafiki
W sklepie z biżuterią klient zaznacza opcję graweru (checkbox z dopłatą), a logika warunkowa odsłania wtedy pole tekstowe na treść napisu, z limitem znaków, oraz wybór kroju. Przy koszulkach i kubkach z nadrukiem pole uploadu przyjmuje plik graficzny metodą przeciągnij i upuść, z kontrolą formatu i rozmiaru.
Treści i grafiki zebrane w ten sposób wchodzą do zamówienia razem z resztą danych i skracają korespondencję przed realizacją.
Konfiguratory produktów (komputer, pizza, zestawy)
Konfigurator komputera składa się z bloków komponentów – procesor, pamięć, dysk, ekran – jako pól radio lub list z dopłatami, uzupełnionych opcją typu „produkt” na akcesoria i podsumowaniem ceny liczonym na bieżąco. W gastronomii zamówienie pizzy z dodatkami odwzorowują blok składników w formie siatki etykiet, reguła „pierwsze 3 gratis” oraz warunkowy wybór daty i godziny dostawy.
W obu przypadkach jeden produkt bazowy obsługuje dziesiątki kombinacji – takich, których nie dałoby się utrzymać jako osobne warianty.
Usługi dodatkowe i wzrost wartości koszyka
Do dowolnego produktu można dopiąć opcjonalne usługi: pakowanie na prezent, przedłużoną gwarancję czy ekspresową wysyłkę – jako dopłatę stałą lub procentową, widoczną przed przyciskiem „Dodaj do koszyka”. Takie opcje podnoszą średnią wartość zamówienia (AOV) i nie wymagają oddzielnych kart produktów ani osobnych pozycji w katalogu.
Dla jakich sklepów YITH Product Add-ons ma sens (i gdzie się zatrzymuje)
YITH Product Add-ons ma sens dla sklepów z produktami personalizowanymi, ofertą usług dodatkowych oraz prostymi i średnimi konfiguratorami, zwłaszcza gdy warianty WooCommerce przestają się skalować. Zatrzymuje się tam, gdzie potrzebna jest wycena wzorem albo na podstawie wymiarów, osobny zestaw opcji dla pojedynczego wariantu oraz śledzenie stanu magazynowego zwykłych pól add-onów.
Sklepy z personalizacją, usługami dodatkowymi i konfiguratorami
Dla kogo YITH Product Add-ons się sprawdza:
- Sklepy z produktami personalizowanymi – grawer, nadruk, haft, kubki, koszulki, biżuteria – gdzie liczy się treść od klienta i przesłane pliki.
- Sklepy z usługami dodatkowymi i dopłatami: gwarancja, ubezpieczenie, montaż, pakowanie na prezent, ekspresowy transport.
- Konfiguratory prostych i średnich produktów: komputer z komponentów, pizza z dodatkami, meble, zestawy.
- Sklepy, które chcą uniknąć setek lub tysięcy wariantów produktu przy wielu niezależnych opcjach.
- Sklepy korzystające już z innych wtyczek YITH i ich wspólnego frameworka.
Gdzie YITH Product Add-ons się zatrzymuje (formuły, opcje per wariant, stan magazynowy)
Dla kogo YITH Product Add-ons nie jest dopasowany:
- Sklepy z wyceną liczoną wzorem lub na podstawie wymiarów (cena za metr kwadratowy, objętość, tabele lookup) – wtyczka obsługuje kwotę, procent, rabat i mnożenie, ale nie dowolne formuły.
- Sklepy wymagające odrębnego, niezależnego zestawu opcji dla pojedynczego wariantu – opcje konfiguruje się globalnie na produkcie, a wariant obsługuje jedynie logika warunkowa.
- Sklepy z krytycznym wymogiem maksymalnej wydajności front-endu, gdzie liczy się czas renderowania pól opcji.
- Sklepy oczekujące gotowego polskiego interfejsu bez samodzielnego tłumaczenia.
Uwaga o stanie magazynowym: automatyczna aktualizacja zapasu działa tylko dla opcji typu „produkt”, gdzie jako opcję podpina się istniejący produkt ze stanem – zwykłe pola add-onów własnego magazynu nie prowadzą.
W tej kategorii YITH Product Add-ons bywa opisywany jako stabilny, zachowawczy wybór z szerokim ekosystemem. Sklepy szukające lżejszej wtyczki albo wyceny formułami porównują go zwykle z WooCommerce Product Add-Ons od Woo oraz z Advanced Product Fields od Studio Wombat.
Integracje z ekosystemem YITH, builderami i motywami
YITH Product Add-ons integruje się z wtyczkami ekosystemu YITH – m.in. Request a Quote, Subscription, Multi Currency Switcher, Composite Products, Gift Cards, Membership i Multi Vendor – dzięki wspólnemu frameworkowi YITH. Poza tym współpracuje z builderami i motywami: Elementor, Woo Layout Injector, Divi, Flatsome, Unero oraz natywnie z motywem YITH Proteo.
Wtyczki z ekosystemu YITH
Wspólny framework YITH pozwala połączyć add-ony z innymi wtyczkami producenta w jednym scenariuszu sprzedaży. Dołączają się do zapytania ofertowego w Request a Quote, do produktów subskrypcyjnych w Subscription, a Multi Currency Switcher przelicza ich ceny na walutę klienta.
Dalej w zestawie działają Composite Products, Gift Cards, Membership (bloki widoczne tylko dla wybranych planów), Multi Vendor (własne grupy opcji dla sprzedawców) oraz Catalog Mode i Deposits. Poza ekosystemem YITH opcje można dopiąć do produktów typu bundle w WooCommerce Product Bundles.
Uwaga o kompatybilności: producent wprost wyłącza zgodność z YITH WooCommerce Dynamic Pricing and Discounts – to jedyna wtyczka YITH oznaczona jako niewspierana w połączeniu z add-onami.
Buildery i motywy (Elementor, Divi, Flatsome, YITH Proteo)
Opcje wyświetlają się poprawnie wszędzie tam, gdzie na stronie stoi standardowy formularz produktu WooCommerce – dotyczy to też układów budowanych w Elementorze i Woo Layout Injector. Producent deklaruje wsparcie dla motywów Divi, Flatsome i Unero oraz natywną zgodność z własnym motywem YITH Proteo.
Przy nietypowych motywach pozycja bloku opcji względem przycisku ilości i „Dodaj do koszyka” potrafi wywołać drobne konflikty wizualne.

Wymagania techniczne: WordPress, PHP, WooCommerce i HPOS
YITH Product Add-ons wymaga aktywnego WooCommerce (baseline bieżącego wydania: WordPress 6.8 lub nowszy, WooCommerce 10.7 lub nowszy) oraz PHP 7.4 lub nowszego, najlepiej z linii 8.x. Wtyczka wspiera WooCommerce HPOS i block templates, jest translation ready i deklarowana jako kompatybilna z WPML. Podane progi WordPress i WooCommerce odzwierciedlają aktualne wydanie, a nie sztywny wymóg instalacji na starszych sklepach.
| Parametr | Wartość |
|---|---|
| Wersja | 4.31.0 |
| Wersja WordPress | 6.8 lub nowsza (kompatybilne do 7.0.x) |
| Wersja PHP | 7.4 lub nowsza (rekomendowana 8.x) |
| Wersja WooCommerce | 10.7 lub nowsza (kompatybilne do 10.9.x, zależność obowiązkowa) |
| WooCommerce HPOS | wspierane (od wersji 4.0.0) |
| WooCommerce block templates | wspierane |
| Kompatybilność z builderami | Elementor, Woo Layout Injector |
| Kompatybilność z motywami | YITH Proteo (natywnie), Divi, Flatsome, Unero |
| Wielojęzyczność | WPML (kompatybilne — deklaracja producenta) |
| Translation ready | tak (samodzielne tłumaczenie przez pliki .po) |
| GDPR | nie dotyczy (wg producenta) |
Wersje WordPress, PHP i WooCommerce
WooCommerce to zależność obowiązkowa – bez aktywnej wtyczki sklepowej add-ony po prostu nie działają. Deklarowany baseline (WordPress 6.8, WooCommerce 10.7) jest nietypowo wysoki jak na minimum, bo wynika z tempa aktualizacji, a nie z twardej bariery instalacji.
Źródła podają rozbieżne minimum PHP: 7.0 na stronie produktu i 7.4 w metadanych WordPress.org. W praktyce minimum to PHP 7.4, a changelog potwierdza aktywne dostosowania pod PHP 8.2 – stąd rekomendacja środowiska z linii PHP 8.x.
HPOS, block templates i wielojęzyczność (WPML)
Wtyczka obsługuje WooCommerce HPOS (wydajniejszy sposób przechowywania zamówień) oraz block templates koszyka i checkoutu, co pasuje do nowoczesnych instalacji WooCommerce. Producent deklaruje zgodność z WPML – przy tłumaczeniu opcji blok przypisuje się do produktu w języku oryginalnym.
Interfejs nie ma oficjalnego polskiego tłumaczenia – gwarantowane języki to angielski, włoski i hiszpański. Polski trzeba przygotować samodzielnie przez pliki .po, bo wtyczka jest translation ready. Zgodności z Polylang, TranslatePress i pracy w trybie multisite producent w swoich materiałach wprost nie potwierdza.
Najczęściej zadawane pytania
Czy da się dodać do produktu checkboxy listy i pola tekstowe?
Tak, YITH Product Add-ons udostępnia bibliotekę pól, z których składa się bloki opcji na stronie produktu. Są tam checkboxy, listy rozwijane i pola tekstowe, a obok nich textarea, przyciski radio, pole liczbowe, próbniki kolorów, etykiety i obrazki, wybór daty i godziny, upload plików oraz opcja typu „produkt”. Każde pole można ustawić jako darmowe albo z dopłatą i objąć logiką warunkową.
Czy da się dodać opcję pakowania na prezent z dopłatą?
Tak, pakowanie na prezent dodaje się jako opcję z dopłatą stałą lub procentową, widoczną na karcie produktu przed przyciskiem „Dodaj do koszyka”. Klient sam decyduje, czy z niej skorzysta – koszt dolicza się do ceny końcowej i trafia do zamówienia. Ten sam mechanizm obsłuży inne usługi dodatkowe, jak przedłużoną gwarancję czy ekspresową wysyłkę, i podnosi wartość koszyka bez tworzenia osobnych produktów.
Czy klient może przesłać własną grafikę do produktu?
Tak, pole uploadu plików przyjmuje grafikę metodą przeciągnij i upuść, z kontrolą dozwolonych formatów i maksymalnego rozmiaru. Przesłany plik zapisuje się we wskazanym katalogu i trafia do szczegółów zamówienia, a w razie potrzeby dołącza się jako załącznik do e-maila potwierdzającego. Grafiki do nadruku nie trzeba wtedy dopraszać osobną wiadomością po złożeniu zamówienia.
Czy opcje mogą się pokazywać zależnie od wyboru klienta?
Tak, logika warunkowa pokazuje lub ukrywa pojedynczą opcję albo cały blok, zależnie od wcześniejszych wyborów klienta. W sklepie z biżuterią wybór metalu potrafi sterować tym, które kolejne opcje się odsłonią, a pole uploadu pojawia się dopiero po zaznaczeniu personalizacji. Widoczność da się też uzależnić od wybranego wariantu produktu.
Czy opcje dodatkowe śledzą stan magazynowy?
Śledzenie stanu magazynowego działa wyłącznie dla opcji typu „produkt”, w której jako opcję podpina się istniejący produkt sklepu wraz z jego zapasem. Zwykłe pola add-onów – checkboxy, listy, pola tekstowe czy upload – własnego magazynu nie prowadzą i nie zmniejszają stanu po zamówieniu. Gdy śledzenie zapasu każdej opcji jest krytyczne, tę rolę pełni jedynie opcja typu „produkt”.
Czy da się wyłączyć domyślne zaznaczenie w polu radio?
Pole radio realizuje pojedynczy wybór z listy, więc gdy na starcie żadna opcja nie ma być zaznaczona, stosuje się układ pola bez wymuszonego wyboru. Listę rozwijaną można otworzyć pustą pozycją startową, a blok oznaczyć jako nieobowiązkowy – produkt zostaje wtedy bez wybranej opcji aż do decyzji klienta. Reguły ilości i ukrycie przycisku „Dodaj do koszyka” dokładają kontrolę nad tym, kiedy wybór staje się wymagany.








Opinie
Na razie nie ma opinii o produkcie.