MaterialGroup / Producer / Supplier — import słowników opcji produktowych
Handler: App\Api\Bizami\ProductOptions
Wszystkie trzy klucze JSON korzystają z tego samego handlera, różniąc się jedynie mapowaniem pól i wartością field_code zapisywaną w tabeli ProductOption. Rekord z danym option_code jest tworzony lub aktualizowany (wartość zapisywana ponownie tylko jeśli się zmieniła).
Mapowanie kluczy JSON
| Klucz JSON | field_code |
|---|---|
MaterialGroup | catalog_group |
Producer | producent |
Supplier | provider |
Pola rekordu
| Pole | Wymagane | Opis |
|---|---|---|
PK | tak | Identyfikator rekordu do zwrotki wyniku |
option_code | tak | Unikalny kod pozycji słownika w ramach danego field_code |
option_value | tak | Nazwa/wartość wyświetlana dla danego kodu |
Przykład żądania
{
"MaterialGroup": [
{ "PK": 1, "option_code": "GRP-01", "option_value": "Elektronika" }
],
"Producer": [
{ "PK": 1, "option_code": "F-100", "option_value": "Producent Sp. z o.o." }
],
"Supplier": [
{ "PK": 1, "option_code": "D-001", "option_value": "Dostawca S.A." }
]
}
Przykład odpowiedzi
{
"MaterialGroup": [ { "PK": 1, "SendStatus": "Y" } ],
"Producer": [ { "PK": 1, "SendStatus": "Y" } ],
"Supplier": [ { "PK": 1, "SendStatus": "Y" } ]
}