Flexible Checkout Fields PRO to wtyczka WordPress firmy WP Desk do edycji strony zamówienia WooCommerce metodą drag&drop, bez kodowania. Pozwala ukrywać, porządkować i dodawać własne pola, obejmuje 22 typy pól, logikę warunkową i ceny pól. Sprawdza się na klasycznym checkoucie zbierającym dodatkowe dane lub płatne dodatki.
Edytor pól, 22 typy pól i walidacja formularza zamówienia
Flexible Checkout Fields PRO daje edytor drag&drop, w którym bez kodowania zmienia się kolejność, etykiety i wymagalność pól oraz dodaje własne z puli 22 typów – m.in. Select, Radio, Date, Time, File Upload i Multi-checkbox. Pola obsługują walidację (Email, Phone, Postcode oraz reguły własne), wartości domyślne i wyświetlanie wartości w zamówieniu, e-mailach i na koncie klienta.
Domyślny checkout WooCommerce ma sztywny zestaw pól. Każda zmiana etykiety czy ukrycie zbędnej pozycji wymaga zwykle hooków i nadpisywania szablonów – wtyczka przenosi tę pracę do interfejsu w panelu.
22 typy pól i edycja istniejących pól WooCommerce
Edytor pozwala przeciągać zarówno wbudowane pola WooCommerce, jak i własne, zmieniając ich kolejność w obrębie sekcji formularza. Etykiety i placeholdery edytuje się bezpośrednio, a etykieta przyjmuje też kod HTML. Niepotrzebne pole – drugą linię adresu czy telefon – wyłącza jedno kliknięcie.
Edycja PRO rozszerza pulę typów pól o dziesięć pozycji niedostępnych w wersji darmowej:
- Select i Multi-select – listy rozwijane z jednym lub wieloma wyborami, przydatne przy opcjach dostawy lub wariantach usługi.
- Radio, Radio with images, Radio with colors – przyciski wyboru w wersji tekstowej oraz z grafikami i próbkami kolorów.
- Multi-checkbox – grupa pól wyboru pozwalająca zaznaczyć kilka opcji naraz.
- Date i Time – pola daty i godziny, na przykład do wskazania terminu dostawy lub realizacji.
- File Upload – przesłanie pliku przez klienta, np. projektu do druku albo dokumentu.
- Hidden – pole ukryte, przenoszące wartość bez pokazywania jej kupującemu.
Wersja darmowa obejmuje pola podstawowe: Text, Textarea, Number, E-mail, Phone, URL, Checkbox, Color, Headline, Paragraph, Image oraz HTML.
Walidacja, pola wymagane i wartości domyślne
Każde pole staje się wymagane lub opcjonalne po zaznaczeniu jednego checkboxa. Walidacja korzysta z reguł WooCommerce – Default, None, Email, Phone i Postcode – a w PRO dochodzą własne reguły per pole, na przykład sprawdzające format numeru NIP.
Pola dodane wtyczką przyjmują wartość domyślną, którą formularz wstępnie wypełnia lub zaznacza. Działa to dla typów Text, Textarea, Checkbox, Select, Radio (także z obrazami i kolorami) oraz Color.
Gdzie wyświetlają się pola (zamówienie, e-maile, Moje konto)
Opcja Display On decyduje, gdzie pojawia się wartość pola: na stronie podziękowania, w panelu zamówienia, w e-mailach oraz w zakładce Moje konto. Do tego dochodzi formatowanie wyświetlania – pokazanie pola w nowej linii i wyświetlanie etykiety.
Każde pole przyjmuje własne klasy CSS, w tym klasy szerokości kolumn WooCommerce: [form-row-wide], [form-row-first] i [form-row-last]. To one sterują układem formularza.
Logika warunkowa i przypisywanie ceny do pól
Logika warunkowa Flexible Checkout Fields PRO pokazuje, ukrywa lub wymaga pola zależnie od metody dostawy, metody płatności, zawartości i wartości koszyka, roli użytkownika czy daty, łącząc warunki OR w grupach AND. Każdemu dodanemu polu przypisuje też cenę – stałą lub procent podsumowania, z VAT lub bez – i pozwala oferować płatne dodatki w checkoucie.
Na czym opiera się logika warunkowa (dostawa, płatność, koszyk, rola, data)
Od wersji 4.0.0 logika warunkowa udostępnia 8 typów konfiguracji dla każdego pola. Akcje obejmują pokazanie, ukrycie, ustawienie pola jako wymaganego lub brak akcji, a operatory AND i OR (z obsługą warunku „is not”) łączą się w ciągi reguł.
Warunki opierają się na konkretnych sygnałach z zamówienia:
- domyślnych polach WooCommerce oraz polach dodanych wtyczką Flexible Checkout Fields,
- polach z wtyczki Flexible Product Fields,
- zawartości koszyka – liczbie i wartości produktów, konkretnych produktach lub kategoriach, typie produktu (fizyczny lub wirtualny),
- roli zalogowanego użytkownika,
- wybranej metodzie dostawy,
- wybranej metodzie płatności,
- dacie.
Wiele warunków OR mieści się w jednej grupie albo w kilku grupach łączonych operatorem AND. Tak powstają rozbudowane reguły, bez pisania kodu.
Przypisanie ceny do pola i płatne dodatki w checkoucie
Pola dodane wtyczką otrzymują dodatkową zakładkę Pricing, w której cena pola wpływa na końcową kwotę zamówienia. Do wyboru są cztery bazy naliczania ceny:
| Baza ceny | Sposób naliczania |
|---|---|
| Fixed | stała kwota dodawana do zamówienia |
| Percentage of Total | procent wartości całości zamówienia |
| Percentage of Subtotal ex. VAT | procent podsumowania bez VAT |
| Percentage of Subtotal incl. VAT | procent podsumowania z VAT |
Wybór klienta – zaznaczenie checkboxa albo opcji z listy – podnosi kwotę zamówienia i otwiera drogę do płatnych dodatków wprost w checkoucie. Po połączeniu z logiką warunkową taki dodatek pojawia się tylko dla wybranej metody dostawy lub kategorii produktów.
Typowe wdrożenia: NIP, płatne dodatki i pola zależne od dostawy
Flexible Checkout Fields PRO sprawdza się tam, gdzie standardowy checkout nie wystarcza: zbieranie NIP do faktury (pokazywanego warunkowo po zaznaczeniu „chcę fakturę”), oferowanie płatnych dodatków, pole adresu paczkomatu tylko dla wybranej dostawy, zbieranie zgód, plików czy daty realizacji. Każdy z tych przypadków konfiguruje panel, bez pisania hooków.
Pole NIP i dane firmy do faktury
Pole NIP to wiodący scenariusz, zwłaszcza w sklepach B2B i mieszanych, które wystawiają faktury. Sklep dodaje pole tekstowe „NIP”, a w PRO obejmuje je logiką warunkową – pojawia się dopiero po zaznaczeniu opcji „chcę fakturę” lub po wybraniu odpowiedniej kategorii klienta.
Do tego pola da się dopiąć własną regułę walidacji sprawdzającą format numeru. Wtyczki fakturowe WP Desk automatycznie rozpoznają dane firmy z formularza i przenoszą je na fakturę.
Płatne dodatki i pola zależne od metody dostawy lub płatności
Płatne dodatki to typowe zastosowanie funkcji cen pól. Sklep oferuje pakowanie na prezent, ubezpieczenie przesyłki albo ekspresową realizację jako opcję z przypisaną ceną stałą lub procentem podsumowania. Po zaznaczeniu opcji kwota zamówienia rośnie automatycznie.
Logika warunkowa dopasowuje formularz do wybranej dostawy lub płatności. Pole adresu paczkomatu pokazuje się tylko po wyborze tej metody wysyłki, a pole z danymi do przesyłki za pobraniem – wyłącznie dla płatności przy odbiorze.
Zgody, upload plików i personalizacja zamówienia
Wtyczka zbiera dodatkowe zgody (np. checkbox „akceptuję dodatkowy regulamin”), uwagi do zamówienia, datę i godzinę dostawy oraz pliki przesłane przez klienta – od projektu do druku po dokument. Każde takie pole staje się wymagane, a jego wartość trafia do zamówienia, e-maili i na konto klienta.
Personalizacja zamówienia korzysta z warunków opartych o koszyk. Dla biżuterii formularz pokazuje pole z tekstem grawerunku, a dla produktów cyfrowych ukrywa pola adresowe.
Integracje z fakturami WP Desk, WPML i HPOS
Flexible Checkout Fields PRO integruje się z wtyczkami fakturowymi WP Desk (Flexible Invoices / Faktury WooCommerce), które automatycznie rozpoznają dodane pola, w tym NIP, oraz z Flexible Product Fields i Flexible PDF Coupons. Wtyczka współpracuje z WPML w zakresie wielojęzyczności i obsługuje WooCommerce HPOS (High-Performance Order Storage) od wersji bazowej 3.6.0.
Faktury WP Desk i automatyczne rozpoznawanie pola NIP
Wtyczki fakturowe WP Desk rozpoznają pola dodane przez Flexible Checkout Fields, w tym pole NIP i numer VAT, i przenoszą je na wystawianą fakturę. Producent wprost rekomenduje to połączenie jako gwarancję zgodności danych do faktury.
Logika warunkowa bazuje też na polach z wtyczki Flexible Product Fields – wartości wybrane na stronie produktu wpływają na to, które pola pojawią się później w checkoucie. Funkcja cen pól jest z kolei kompatybilna z Flexible PDF Coupons.
WPML, HPOS i hooki sekcji checkoutu
Kompatybilność z WPML pozwala tłumaczyć etykiety i wartości pól w sklepach wielojęzycznych. Wsparcie HPOS oznacza, że wtyczka działa z nowym magazynem zamówień WooCommerce, bez pozostawania przy starym modelu opartym o wpisy.
Pola osadzają się w natywnych hookach sekcji checkoutu WooCommerce – między innymi przed danymi klienta, przed formularzem rozliczeniowym, po uwagach do zamówienia oraz przed sekcją płatności. To umożliwia umieszczanie ich w wielu miejscach formularza, poza standardowymi sekcjami billing, shipping i order.
Dla jakich sklepów Flexible Checkout Fields PRO ma sens
Flexible Checkout Fields PRO ma sens dla sklepów WooCommerce, które zbierają dodatkowe dane przy zamówieniu (NIP, uwagi, dane do grawerunku), oferują płatne dodatki lub potrzebują różnych pól dla różnych metod dostawy i płatności, a także dla agencji budujących checkout klientom. Mniej przyda się sklepom, którym wystarczy ukrycie jednego–dwóch pól i wersja darmowa.
Sklepy B2B, z płatnymi dodatkami i wieloma metodami dostawy
Dla kogo Flexible Checkout Fields PRO sprawdza się najlepiej:
- Sklepy B2B i mieszane zbierające NIP oraz dane firmy do faktury.
- Sklepy oferujące płatne dodatki w checkoucie – pakowanie na prezent, ubezpieczenie przesyłki, ekspresową realizację.
- Sklepy z wieloma metodami dostawy i płatności, które potrzebują różnych pól dla różnych scenariuszy.
- Sklepy personalizujące produkty na etapie zamówienia – grawerunek, uwagi, dane do druku.
Agencje i sklepy w ekosystemie WP Desk
Edytor drag&drop skraca konfigurację formularza do minut, zamiast pisania hooków i nadpisywania szablonów. To przyspiesza pracę agencjom i wdrożeniowcom budującym checkout dla wielu klientów. Sklepy korzystające już z fakturowych wtyczek WP Desk zyskują dodatkowo automatyczne rozpoznawanie pól, w tym NIP, po stronie faktury.
Kiedy Flexible Checkout Fields PRO nie jest właściwym wyborem (block checkout, proste edycje)
Dla kogo Flexible Checkout Fields PRO nie jest najlepszym wyborem:
- Sklepy na blokowym checkoucie (WooCommerce Checkout Blocks) – wtyczka działa tylko z klasycznym checkoutem, a dla bloków WP Desk ma osobny produkt.
- Sklepy, którym wystarcza ukrycie lub zmiana etykiety jednego–dwóch pól – do tego wystarcza wersja darmowa.
- Sklepy potrzebujące głębokiej przebudowy całego procesu zakupowego – multi-step checkout, pola na stronie produktu (do tego służy Flexible Product Fields).
Polski kontekst Flexible Checkout Fields PRO
Flexible Checkout Fields PRO ma polskie tłumaczenie interfejsu i wychodzi spod ręki WP Desk – polskiego producenta wtyczek WooCommerce. Wtyczka natywnie obsługuje scenariusz pola NIP i danych do faktury, a producent rekomenduje ją jako kompatybilną z własnymi wtyczkami fakturowymi (Faktury WooCommerce), które automatycznie rozpoznają pole NIP.
Polska wersja repozytorium występuje pod nazwą „Elastyczne pola płatności dla WooCommerce”, a dodawanie pola NIP tą wtyczką opisują liczne polskie poradniki. Standardowe pola WooCommerce obsługują polskie znaki diakrytyczne, więc dane wpisane przez klientów przenoszą się poprawnie do zamówienia i na fakturę.

Wymagania techniczne i kompatybilność z checkoutem WooCommerce
Flexible Checkout Fields PRO wymaga WordPress 6.4 lub nowszego oraz PHP 7.4 lub nowszego i działa z aktualnymi wersjami WooCommerce. Wtyczka obsługuje wyłącznie klasyczny checkout oparty o shortcode [woocommerce_checkout] – nie działa z blokowym checkoutem (Checkout Blocks od WooCommerce 8.3.0). Pozostaje natomiast zgodna z HPOS, WPML i motywami opartymi o klasyczny checkout.
| Parametr | Wartość |
|---|---|
| Wersja | 4.0.28 |
| Wersja WordPress | 6.4 lub nowsza (testowana do 7.0) |
| Wersja PHP | 7.4 lub nowsza (zgodność z PHP 8.2 i 8.4) |
| WooCommerce | aktualne wersje (klasyczny checkout) |
| Typ checkoutu | klasyczny na shortcode [woocommerce_checkout] — bez Checkout Blocks |
| HPOS (High-Performance Order Storage) | obsługiwane (od wersji bazowej 3.6.0) |
| WPML / wielojęzyczność | kompatybilne |
| Polskie tłumaczenie interfejsu | tak |
| Motywy | oparte o klasyczny checkout (m.in. Storefront, Divi) |
Klasyczny checkout vs blokowy checkout (Checkout Blocks)
Uwaga o kompatybilności: wtyczka wymaga klasycznego checkoutu opartego o shortcode [woocommerce_checkout] i nie zadziała, gdy strona zamówienia jest zbudowana z bloków (Checkout Blocks, wprowadzone w WooCommerce 8.3.0). Pole dodane w edytorze po prostu nie pojawi się na blokowym checkoucie.
Do obsługi blokowego checkoutu WP Desk udostępnia osobny produkt. Przed zakupem przesądza jedno sprawdzenie: czy strona zamówienia w sklepie działa na shortcode, czy na blokach – od tego zależy dopasowanie wtyczki.
Wersje WordPress, PHP i WooCommerce
Wtyczka wymaga WordPress 6.4 lub nowszego i jest testowana do wersji 7.0, a changelog dodaje na bieżąco wsparcie kolejnych wydań WordPress. Minimalna wersja PHP to 7.4, z poprawkami zgodności pod PHP 8.2 i 8.4. Wsparcie dla WooCommerce dostaje aktualizacje co kilka tygodni i obejmuje bieżące wydania serii 9.x oraz 10.x.
Najczęściej zadawane pytania
Czy Flexible Checkout Fields działa z block checkout?
Flexible Checkout Fields działa wyłącznie z klasycznym checkoutem opartym o shortcode [woocommerce_checkout] i nie obsługuje blokowego checkoutu (WooCommerce Checkout Blocks, wprowadzonego w WooCommerce 8.3.0). Pola dodane w edytorze nie pojawią się na stronie zamówienia zbudowanej z bloków. Do blokowego checkoutu WP Desk udostępnia osobny produkt, dedykowany temu środowisku.
Czy pole dodane w edytorze pokazuje się na blokowym checkoucie?
Pole dodane w edytorze nie pokaże się na blokowym checkoucie. Jeśli sklep używa WooCommerce Blocks i nowe pole się nie wyświetla, przyczyną jest właśnie środowisko bloków. Flexible Checkout Fields renderuje pola tylko na klasycznym checkoucie opartym o shortcode [woocommerce_checkout]. Rozwiązaniem jest przełączenie strony zamówienia na klasyczny checkout albo sięgnięcie po osobny produkt WP Desk przeznaczony do bloków.
Czy wtyczka działa z bramką WooCommerce Stripe Gateway?
Flexible Checkout Fields współpracuje z bramką WooCommerce Stripe Gateway, ponieważ działa na warstwie pól formularza, a nie na warstwie płatności. Wtyczka nie ingeruje w samą bramkę – dodaje i porządkuje pola na klasycznym checkoucie, niezależnie od tego, którą metodę płatności obsługuje sklep. Warunkiem działania pozostaje klasyczny checkout na shortcode, a nie checkout zbudowany z bloków.
Czy FCF jest kompatybilne z HPOS?
Flexible Checkout Fields jest kompatybilne z HPOS (High-Performance Order Storage). Wsparcie dla tego magazynu zamówień WooCommerce dodano w wersji bazowej 3.6.0 na początku 2024 roku. Oznacza to, że wtyczka działa zarówno na klasycznym modelu przechowywania zamówień, jak i na nowym, wydajniejszym magazynie HPOS.
Czy edycja wartości pól w panelu zamówienia wymaga wersji PRO?
Edycja wartości pól Flexible Checkout Fields z poziomu panelu zamówienia w administracji to funkcja wyłącznie edycji PRO. Wersja darmowa pozwala dodawać i ustawiać pola, ale nie zmienia ich wartości po stronie admina na stronie konkretnego zamówienia. Poza tym PRO odblokowuje logikę warunkową, ceny pól, dodatkowe sekcje wyświetlania oraz dziesięć dodatkowych typów pól.
Czy mogę zamienić kolejność formularza wysyłki i płatności w checkoucie?
Flexible Checkout Fields zmienia kolejność pól w obrębie sekcji formularza oraz dodaje własne sekcje, ale nie zamienia miejscami całych bloków – sekcji wysyłki i rozliczeniowej. Edytor działa na poziomie pojedynczych pól wewnątrz sekcji billing, shipping i order, a nie na poziomie zamiany tych sekcji jako całości. Zmiana kolejności całych formularzy wymaga modyfikacji szablonu motywu poza zakresem wtyczki.



Opinie
Na razie nie ma opinii o produkcie.