allegro / allegro-api

Issue tracker and wiki for Allegro REST API
https://developer.allegro.pl/
217 stars 39 forks source link

Pobieranie id filtrów z kategorii bez phrase #9468

Open bartexs6 opened 4 months ago

bartexs6 commented 4 months ago

Witam,

Czy istnieje możliwość uzyskania id filtrów dla wybranej kategorii bez konieczności podawania phrase (na przykład: https://api.allegro.pl/sale/products?category.id=16242)?

Czy można następnie wyszukiwać produkty wyłącznie za pomocą filtrów, bez podawania phrase?

MartaNowaczyk commented 4 months ago

Nie, zgodnie z dokumentacją zasobu GET /sale/products, aby skorzystać z dynamicznych filtrów należy najpierw określić frazę lub EAN. Dopiero wtedy możesz uzyskać filtry i z nich skorzystać.

bartexs6 commented 4 months ago

FIltry z kategorii o id 254260, zwróciły dwa parametry, rozmiar oraz marke. Wpisując filtr marki wszystko działa bez zarzuty, natomiast wpisując filtr rozmiaru nic nie wyszukuje. API zwraca infromację, że id filtru rozmiar jest równe 54:

     "id":"54",
     "name":"Rozmiar",
     "type":"SINGLE",

Szukając rozmiaru 34, co z filtru wynosi 2:

        {
           "name":"34",
           "value":"2",
           "idSuffix":null,
           "count":0,
           "selected":false
        },

nic nie znajduje - sale/products?phrase=TEST&category.id=254260&54=2, natomiast sale/products?phrase=TEST&category.id=254260&3806=2, znajduje produkty. Wartość parametru o id 54 jest równa 3806_2

MartaNowaczyk commented 4 months ago

Zweryfikuję i wrócę z odpowiedzią.

MartaNowaczyk commented 4 months ago

Gdy podasz niepoprawny filtr zwrócimy wyniki jakbyś go nie użył, stąd zwracamy produkty z różnymi rozmiarami. Jeśli chodzi o brak wyszukiwania rozmiaru 34 to w twoim przykładzie jest "count":0, co by oznaczało, że nie ma produktów z takim parametrem, gdybyś podał trace-id miałabym pewność dla jakich danych było to wyszukiwane.

stale[bot] commented 3 months ago

W tym wątku nie pojawiła się żadna nowa odpowiedź w ciągu 7 dni, dlatego automatycznie oznaczamy go jako przeterminowany. Jeśli w ciągu kolejnych 7 dni nie pojawi się żadna odpowiedź, wątek zostanie zamknięty. Dziękujemy za zaangażowanie w dyskusję i zachęcamy Cię do wypełnienia ankiety dotyczącej naszego wsparcia na forum.


There was no new reply in this thread within 7 days, therefore, we automatically marked it as expired. If no response is received within the next 7 days, this thread will be closed. Thank you for engaging in the discussion. We encourage you to complete our forum support survey.