18 marca 2020
Kategorie i parametry - nowe pole ‘ambiguousValueId’ dla parametrów z wartością niejednoznaczną
Udostępniliśmy nowe pole ‘ambiguousValueId’ w sekcji options w odpowiedzi dla GET /sale/categories/{categoryId}/parameters. Zwracamy w nim informację o identyfikatorze wartości niejednoznacznej dla parametru. Wartością niejednoznaczną nazywamy wartość typu: “inne”, “pozostałe”, “inny wzór”, etc. np. “inna” w parametrze “Marka”. W takiej sytuacji odpowiedź będzie wyglądała jak poniżej:
{
"parameters": [
{
"id": "2929",
"name": "Marka",
"type": “dictionary”,
"required":true,
"unit": null,
"options": {
"variantsAllowed": false,
"variantsEqual": false,
"ambiguousValueId": "25929_41" -- id wartości niejednoznacznej,
w tym przypadku jest to wartość “inna”
},
"dictionary": [
{"id": "25929_416381", "value": "2skin"},
{"id": "25929_31", "value": "4F"},
...
{"id": "25929_41", "value": "inna"}
],
"restrictions": {"multipleChoices": false}
}
]
}
Wartość w nowym polu zwracamy tylko dla parametrów słownikowych, dla których możesz wybrać wartość niejednoznaczną. W pozostałych sytuacjach otrzymasz null.
Ważne! W przyszłości będziesz mógł zdefiniować nowe wartości dla wartości niejednoznacznych. O szczegółach poinformujemy w osobnym komunikacie.