W backoffice możemy ustawić dodatkowe dane, które w zależności od ustawień będą dostępne na karcie klienta lub formularzu rejestracyjnym. Dodatkowo możemy zarządzać, czy dane te będą widoczne w eshopie czy w backoffice.
Aby ustawić opcje sortowania, należy:
- Zaloguj się do Panelu administracyjnego
- Przejdź do koszyka "Ustawienia" w zakładce "Konfiguracje
- Przejdź do zakładki "Informacje dodatkowe".
Tutaj możemy użyć JSON do zdefiniowania dodatkowych pól tekstowych, ich typów i widoczności.
Opcje widoczności pól dodatkowych:
- platforma sklepu (frontend) - rejestracja
Jeśli chcesz ostylować formularz i nadać dodatkowym polom unikalne klasy "inputClasss" ora "labelClass" np."frontend": [
{
"vid": "fieldName",
"container": {
"inputClass": "col-md-5",
"labelClass": "col-md-4"
}
}
]
Pole będzie widoczne na formularzu rejestracyjnym w sklepie internetowym.
- platforma sklepu (frontend) - dane klienta
Dane będą widoczne w zakładce "Billing" na koncie klienta w Eshop
- Backoffice - rejestracja
Pole będzie widoczne na formularzu rejestracyjnym w backoffice.
Typy pól dodatkowych
- Radio
{
"ExampleOfRadioField": {
"type": "radio",
"label": "City",
"rules": "",
"value": 2,
"options": [
{
"text": "Wrocław",
"value": "1"
},
{
"text": "Kiev",
"value": "2"
},
{
"text": "New York",
"value": "3"
}
],
"visible": [
"frontend-registration",
"backoffice-registration",
"frontend-client-data"
]
}
}
- Tekst
{
"PayerName": {
"type": "text",
"label": "Payer name",
"visible": [
"frontend-registration",
"backoffice-registration",
"frontend-client-data"
]
}
}
- Select
"branch_list": {
"type": "select",
"label": "Branches",
"rules": {
"required": false
},
"value": 2,
"options": [
{
"text": "Wrocław",
"value": 1
},
{
"text": "Poznań",
"value": 2
},
{
"text": "Warszawa",
"value": 3
}
],
"visible": [
"frontend-registration",
"backoffice-registration",
"frontend-client-data"
]
}
- Checkbox
{
"checkbox": {
"type": "checkbox",
"label": "Want to be informed about promotions?",
"rules": "",
"visible": [
"frontend-registration",
"backoffice-registration",
"backoffice-client-data",
"frontend-client-data"
]
}
}
Dodatkowe zasady
Korzystając z reguł, można dodawać do pól dodatkowe wymagania, takie jak długość słowa, tylko liczby numeryczne oraz to, czy pole jest wymagane.
{
"regon": {
"type": "text",
"label": "Additional Number",
"rules": {
"max": 9,
"min": 4,
"regex": "",
"numeric": true,
"required": true
},
"value": "",
"visible": [
"frontend-registration",
"backoffice-registration",
"frontend-client-data"
]
}
}
Komentarze
Komentarze: 0
Zaloguj się, aby dodać komentarz.