Własne pola formularza zamówienia

Checkout można rozszerzyć o własne pola działające w klasycznym formularzu i w blokowym checkout WooCommerce.

Gdzie to ustawić

Ustawienia znajdziesz w panelu WordPressa: RRS WooSup → Moduły → Checkout.

Konfiguracja krok po kroku

  1. Włącz moduł Checkout.
  2. Dodaj pole i uzupełnij kolumny Klucz oraz Etykieta.
  3. W kolumnie Typ wybierz: Tekst, Tekst wieloliniowy, Lista wyboru albo Checkbox. W kolumnie Sekcja wskaż Dane płatnika, Dane wysyłki albo Zamówienie.
  4. Zaznacz „Wymagane”, jeśli klient musi wypełnić pole, oraz „W mailu”, jeśli wartość ma trafić do wiadomości e-mail.
  5. Zapisz ustawienia i otwórz stronę zamówienia w nowej sesji.
  6. Wypełnij pole i utwórz zamówienie testowe.
Własne pola formularza zamówienia - ekran ustawień
RRS WooSup → Moduły → Checkout

Klucz pola

Używaj krótkiego, jednoznacznego klucza i nie zmieniaj go po rozpoczęciu zbierania danych, ponieważ służy do zapisu wartości w zamówieniu.

Własne pola formularza zamówienia
Własne pola formularza zamówienia

Widoczność

Wartość pola zapisuje się w zamówieniu. Po zaznaczeniu „W mailu” jest też dodawana do wiadomości e-mail.

Standardowe pola WooCommerce: wymagane, opcjonalne albo ukryte

W tej samej zakładce, w sekcji standardowych pól WooCommerce, ustawisz w jednym miejscu, czy pola Telefon, Adres - dodatkowy wiersz (numer mieszkania, lokalu) i Nazwa firmy mają być Wymagane, Opcjonalne czy Ukryte. Ustawienie działa dla adresu rozliczeniowego i adresu wysyłki naraz.

Standardowa „Nazwa firmy” to inne pole niż przełącznik „Zamów na firmę” - jest widoczna niezależnie od tego, czy klient zamawia na firmę.

Kolejność własnych pól

W kolumnie Kolejność ustawiasz miejsce pola: niższa liczba oznacza wyżej. Pola standardowe WooCommerce mają wartości od 10 do 110, a nowe pola domyślnie 200, czyli trafiają pod nie. Wpisz np. 55, żeby pole pojawiło się między polami standardowymi.

Jak sprawdzić, czy to działa

Potwierdź walidację pola wymaganego, zapis wartości w zamówieniu i jej obecność w e-mailu, jeśli zaznaczono „W mailu”.