BStudio Plugin

Flexible Checkout

Wersja: 4.0.0 Autor: Biegun.Studio Wymaga: WordPress 5.9+, WooCommerce 8.9+, PHP 7.2+

Dodaj własne pola do kasy WooCommerce bez shortcodów i bez edytowania szablonów. Działa automatycznie z Block Checkout i klasycznym checkoutem.

Jak to działa?

Wtyczka używa oficjalnego API WooCommerce woocommerce_register_additional_checkout_field() (dostępnego od WC 8.9). Każde pole zdefiniowane w panelu admina jest automatycznie rejestrowane w WooCommerce i pojawia się w odpowiedniej sekcji formularza kasy.

Nie wymaga żadnej ingerencji w szablony, żadnych shortcodów ani konfiguracji po stronie klienta. Aktywujesz wtyczkę, dodajesz pole w adminie — i pole pojawia się w kasie.

Kompatybilność: Działa z Block Checkout (Gutenberg) i klasycznym checkoutem ([woocommerce_checkout]). WooCommerce automatycznie zapisuje wartości pól do zamówienia i wyświetla je w szczegółach zamówienia w adminie oraz w e-mailu potwierdzającym.

Typy pól

TypOpis
textPole tekstowe jednoliniowe. Obsługuje placeholder.
selectLista rozwijana. Opcje definiowane w konstruktorze.
checkboxCheckbox — np. zgoda na regulamin, faktura VAT.

Lokalizacje pól w kasie

LokalizacjaGdzie pojawia się polePrzykład użycia
contactSekcja danych kontaktowych — poniżej e-maila i telefonuNumer NIP, preferowany sposób kontaktu
addressWewnątrz formularza adresu (billing / shipping)Numer mieszkania, kod bramy
orderSekcja informacji o zamówieniu (uwagi)Uwagi do dostawy, godzina dostawy

Panel administracyjny

Przejdź do WooCommerce → Flexible Checkout w menu admina.

Opcje dla pola select

W polu „Opcje" wpisz jedną opcję per linia w formacie Etykieta=wartość. Jeśli pominiesz część po „=", etykieta staje się wartością:

Rano (8:00–12:00)=morning
Południe (12:00–16:00)=afternoon
Wieczór (16:00–20:00)=evening

Gdzie trafiają dane?

WooCommerce automatycznie:

Instalacja

  1. Skopiuj folder bstudio-flexible-checkout do /wp-content/plugins/.
  2. Aktywuj wtyczkę. Tabela wp_bfc_fields tworzy się automatycznie.
  3. Przejdź do WooCommerce → Flexible Checkout.
  4. Kliknij „+ Dodaj pole", skonfiguruj typ, lokalizację i etykietę, kliknij „Zapisz pole".
  5. Otwórz stronę kasy w sklepie — pole pojawi się automatycznie.
Wymagania: WooCommerce 8.9 lub nowszy. Jeśli masz starszą wersję WooCommerce, wtyczka wyświetli ostrzeżenie w panelu admina i pola nie będą widoczne w kasie.

Struktura plików

bstudio-flexible-checkout/
├── bstudio-flexible-checkout.php ← Bootstrap, HPOS compatibility
├── uninstall.php ← Czyszczenie tabeli i opcji
├── includes/
│ ├── class-bfc-installer.php ← Schemat DB, maybe_upgrade
│ └── class-bfc-fields.php ← Rejestracja pól via woocommerce_register_additional_checkout_field()
└── admin/
    ├── class-bfc-admin.php ← Strona admina + AJAX: save/delete/toggle/reorder
    └── assets/
        ├── bfc-admin.css
        └── bfc-admin.js ← Sortable, inline edit, live preview

Wsparcie i zgłoszenia

Masz pytanie, napotkałeś problem albo chcesz rozwinąć to rozwiązanie pod swój sklep? Pomożemy.

Pomoc techniczna

Problemy z instalacją, konfiguracją lub działaniem wtyczki — opisz zgłoszenie, a wrócimy z rozwiązaniem.

Zgłoszenie (ticket)

Wyślij e-mail na shop@biegun.studio. W temacie podaj nazwę wtyczki i krótki opis. Dołącz wersje WordPressa, WooCommerce i PHP oraz kroki odtworzenia problemu.

Rozwój i modyfikacje

Potrzebujesz dodatkowej funkcji albo integracji? Realizujemy rozszerzenia i wdrożenia na zamówienie — napisz na shop@biegun.studio.

Pełna oferta wtyczek: biegun.studio/sklep