WooCommerce
Dodatkowe pola produktu w WooCommerce: grawer, wymiary i opcje zależne

Dodatkowe pola produktu WooCommerce pozwalają klientowi wpisać tekst graweru, podać wymiar albo wybrać płatną opcję na karcie produktu, zanim wrzuci go do koszyka. Zwykłe atrybuty i warianty tu polegną. Dlaczego? Bo każdy wariant trzeba zdefiniować z góry, a wartości wpisywanych ręcznie nie da się przewidzieć. Niżej opisuję, kiedy pola się opłacają, jakie typy wybrać, jak liczyć dopłaty i co zrobić z zebranymi danymi, żeby zamówienie dało się potem normalnie zrealizować.
Spis treści
Kiedy warianty nie wystarczą i potrzebne są dodatkowe pola produktu WooCommerce?
Wtedy, gdy klient podaje własną treść. Albo gdy kombinacji robi się tyle, że klepanie z nich wariantów nie ma już sensu. Najprostszy przykład to grawer: imię, data, krótka dedykacja, za każdym razem coś innego. Takiego wariantu po prostu nie przygotujesz. Z produktem na wymiar w WooCommerce jest podobnie (roleta, blat, cokolwiek cięte na zamówienie). Setki kombinacji szerokości i wysokości? Nie, dziękuję. Wystarczą dwa pola, w które kupujący wpisuje swoje liczby, i tyle.
Atrybuty niestandardowe opisują produkt i budują warianty ustalane przez sprzedawcę z wyprzedzeniem. Pole na karcie produktu działa inaczej, bo zbiera informację od klienta w chwili zakupu. Jedno do katalogu i filtrowania. Drugie do personalizacji konkretnego zamówienia. Moim zdaniem to rozróżnienie warto mieć w głowie, zanim zacznie się cokolwiek konfigurować.
Jakie typy pól sprawdzają się przy personalizacji produktu?
W większości sklepów załatwisz temat trzema typami: lista wyboru (select), pole wyboru (checkbox) i pole tekstowe. Każde ma swoją działkę:
- select - wybór materiału, rozmiaru albo wykończenia z zamkniętej listy,
- checkbox - usługi dodatkowe, takie jak pakowanie na prezent czy grawer,
- pole tekstowe - treść graweru, wymiar albo uwagi do wykonania.
Ale sam typ pola to nie wszystko, liczy się też to, jak opcje wyglądają. Przy rozmiarach wystarczy tekst. Przy wzorach i kształtach lepszy obrazek. A tam, gdzie klient wybiera barwę, daj próbkę koloru, bo ludzie chcą kolor zobaczyć, a nie czytać nazwę typu „szałwiowa zieleń”. No i jeszcze jedno: pola z informacją niezbędną do wykonania, jak treść graweru, oznacz jako wymagane. Inaczej prędzej czy później dostaniesz zamówienie na grawer bez tekstu do grawerowania.
Jak ustawić dopłaty za grawer i opcje dodatkowe?
Każda opcja może podnieść cenę, obniżyć ją albo zostawić bez zmian. Dopłatą bywa stała kwota albo cena innego produktu ze sklepu. Grawer najczęściej ustawia się jako stałą dopłatę. Z etui do zegarka czy pudełkiem prezentowym jest inaczej, tu wygodniej powiązać opcję z ceną istniejącego produktu. Przecenisz pudełko, to zmieni się też cena w opcji. Bez ręcznego poprawiania w dwóch miejscach.
Opcje zaznaczone domyślnie przyspieszają zakup. Pod warunkiem, że nie podnoszą ceny po cichu. Płatny dodatek wybrany za klienta? Łatwo go odebrać jako próbę wprowadzenia w błąd, i w sumie trudno się dziwić. W praktyce najlepiej działa jasna etykieta z kwotą przy samej opcji, na przykład „Grawer (+ dopłata)”. Od razu mniej pytań do obsługi sklepu.
Pola warunkowe produktu: jak budować opcje zależne od siebie?
Warstwowo. Od pojedynczych elementów do całego formularza, tak żeby klient widział tylko to, co dotyczy jego wyboru. Najmniejszy klocek to pojedyncza opcja, powiedzmy jeden krój czcionki do graweru. Kilka opcji składa się w pole, a pola tworzą konfigurację produktu. Plus jest taki, że raz zdefiniowany element można potem wykorzystać w wielu produktach (i nie budować wszystkiego od zera przy każdym nowym kubku).
Jak to wygląda w praktyce? Klient zaznacza grawer i dopiero wtedy wyskakuje pole na treść oraz wybór czcionki. Kto graweru nie chce, nie widzi dodatkowych pytań. Proste. Taką konfigurację polecam rozpisać w tej kolejności:
- Spisz wszystkie opcje, które klient może wybrać lub wpisać.
- Przypisz każdej opcji wpływ na cenę.
- Ustal, które pola są wymagane.
- Przetestuj całą ścieżkę zakupu, od karty produktu przez wybór paczkomatu na mapie do zamówienia w panelu.
Gdzie trafiają dane z pól i jak z nich korzystać przy realizacji zamówienia?
Wartości wybrane przez klienta zapisuje się w bazie pod własnym kluczem. Dzięki temu widać je w zamówieniu i łatwo je wyszukać. Tyle że nie każdą opcję trzeba przechowywać. Część służy wyłącznie do wyliczenia ceny i po złożeniu zamówienia nikogo już nie obchodzi. Inne, jak treść graweru czy wymiar, są w produkcji niezbędne.
Nazywaj klucze po ludzku, na przykład grawer_tekst albo szerokosc_cm. Eksport robi się wtedy prostszy, a przekazanie danych do pracowni grawerskiej czy działu, który tnie materiał na wymiar, przestaje być zgadywanką. Aha, przy polach, które wymagają wyjaśnienia, przydaje się link „Czytaj więcej” do zewnętrznej instrukcji. Choćby opisu, jak poprawnie zmierzyć okno, bo z tym klienci mają sporo kłopotów.
Wtyczka czy kod na zamówienie: jak wdrożyć personalizację w sklepie?
Przy typowych scenariuszach (grawer, wymiar, dopłaty) wystarczy gotowa wtyczka. Własny kod ma sens dopiero przy naprawdę nietypowej logice. Przykład to wtyczka Woo Product Fields Pro, oparta na Częściach z kolorem, etykietą, obrazem, kluczem bazy danych i źródłem ceny. Części łączy się z opcjami pól typu select, checkbox i tekstowych, a przy każdej opcji ustawiasz wpływ na cenę, domyślne zaznaczenie i obowiązkowość.
Zanim wybierzesz rozwiązanie, sprawdź, czy dostaje regularne aktualizacje i wsparcie. I czy dogaduje się z Twoim motywem, bo z tym bywa różnie. Dobrze zaplanowane dodatkowe pola produktu WooCommerce skracają drogę od zamówienia do realizacji. Klient od razu podaje wszystko, czego potrzebuje pracownia, i nie trzeba go potem gonić mailami.
Najczęstsze pytania
Czy dodatkowe pola produktu działają zamiast wariantów WooCommerce?
Nie, raczej je uzupełniają. Warianty dalej się przydają tam, gdzie liczą się stany magazynowe, na przykład przy rozmiarach odzieży. Pola zbierają od klienta dane, których nie da się przewidzieć z góry.
Jak doliczyć cenę graweru do produktu?
Dodaj opcję graweru ze stałą dopłatą albo powiąż ją z ceną innego produktu ze sklepu. Kwota powinna być widoczna przy samej opcji. Klient ma znać koszt, zanim doda produkt do koszyka, a nie dopiero przy kasie.
Czy klient może pominąć pole z treścią graweru?
Nie, jeśli pole jest oznaczone jako wymagane. Bez wypełnienia go produktu do koszyka nie doda, więc zamówienie bez tekstu do wygrawerowania do sklepu nie trafi.