Pola niestandardowe
Ścieżka: Ustawienia → Pola niestandardowe (/settings/custom-fields).
Słownik pól dodatkowych na tabelach firmy: produkty, zamówienia i inne encje. Pole tutaj to definicja (etykieta, klucz, typ). Żeby operator zobaczył je na karcie produktu, musisz jeszcze wstawić je do formularza products.form. Wartość uzupełniasz na zakładce Dodatkowe.

Lista
Filtry: wyszukiwanie, powiązana tabela, typ pola, pokaż nieaktywne.
| Kolumna | Znaczenie |
|---|---|
| Etykieta | Nazwa dla operatora |
| Klucz | Identyfikator techniczny (małe litery, cyfry, podkreślenia) |
| Powiązanie | Tabela, np. products, orders |
| Typ | Tekst, liczba, lista, data… |
| Źródło opcji | Lista statyczna albo słownik systemowy |
| Wymagane / Widoczne / Aktywne | Jak pole zachowuje się w UI |
| Zakres | System (nie edytujesz) albo Firma |
Zaznaczasz wiersze: Aktywuj, Dezaktywuj, Usuń. Pola systemowe pomija operacja masowa. Nie da się ich edytować ani skasować.
Nowe pole
Przycisk Dodaj pole.
| Pole | Znaczenie |
|---|---|
| Etykieta | Wymagana. Z niej przy tworzeniu powstaje klucz |
| Klucz | Wymagany. Potem trudno go zmieniać, jeśli wartości już wiszą na produktach |
| Powiązana tabela | Wymagana. Dla katalogu: products |
| Grupa / sekcja | Porządek na liście |
| Typ pola | Rodzaj kontrolki |
| Źródło danych | Lista statyczna albo słownik systemowy |
| Opcje / słownik | Gdy typ to lista |
| Placeholder, wartość domyślna, kolejność | Podpowiedzi i układ |
| Tekst pomocniczy, tooltip, opis | Dla operatora |
| Wymagane | Czy trzeba wypełnić |
| Aktywne | Nieaktywne nie wchodzi do nowych wyborów |
Typy: Tekst, Wielolinijkowy tekst, Liczba, Logiczna, Lista jednokrotnego wyboru, Lista rozwijana, Lista wielokrotnego wyboru, Data, Data i czas, Czas, Adres e-mail, Numer telefonu, Adres URL, Kolor, Zakres, Plik, JSON, Komponent niestandardowy.
Potrzebujesz aktywnej firmy. Pracujesz na firmie, w której jesteś zalogowany.
Kiedy formularz, a kiedy pole niestandardowe
| Potrzeba | Co wybrać |
|---|---|
| Szybkie pole tylko na zakładce Dodatkowe | Często wystarczy kontrolka w edytorze products.form |
| Trwała definicja na encji, do ponownego użycia w układzie i CMS | Pole niestandardowe na products, potem wrzucenie do formularza |
| Pole na zamówieniu, nie na produkcie | relatedTable=orders i odpowiedni formularz zamówienia |
Kolejność przy produkcie:
- Utwórz pole (tabela
products). - Otwórz
products.formi przeciągnij pole z palety Pola niestandardowe. - Zapisz formularz.
- Na produkcie, zakładka Dodatkowe, uzupełnij wartość.
- W szablonie PDP dodaj blok tego pola, jeśli ma iść do sklepu.
Samo utworzenie pola w słowniku nie pokazuje go na karcie produktu.
Przykład: „Tylko na dowóz”
- Dodaj pole: etykieta „Tylko na dowóz”, tabela
products, typ Logiczna, aktywne. - Edytor
products.form: przeciągnij to pole do sekcji logistyki. Zapisz. - Na produktach dowozowych zaznaczasz przełącznik w Dodatkowych.
- CMS / integracja czyta
extra_fieldspo kluczu pola.