Przejdź do głównej zawartości

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 JSONfield_code
MaterialGroupcatalog_group
Producerproducent
Supplierprovider

Pola rekordu​

PoleWymaganeOpis
PKtakIdentyfikator rekordu do zwrotki wyniku
option_codetakUnikalny kod pozycji słownika w ramach danego field_code
option_valuetakNazwa/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" } ]
}