allegro / allegro-api

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

GET offers/listing - Problem z filtrowaniem po category.id #9591

Closed Daczek closed 2 months ago

Daczek commented 2 months ago

Dlaczego używając zasobu GET offers/listing i poniższych parametrach: pharse = JEŹDŹCY SMOKÓW ZESTAW category.id = 38d588fd-7e9c-4c42-a4ae-6831775eca45 offset = 0 limit=60

Pełny przesyłany GET: https://api.allegro.pl/offers/listing?phrase=JE%C5%B9D%C5%B9CY+SMOK%C3%93W+ZESTAW&category.id=38d588fd-7e9c-4c42-a4ae-6831775eca45&offset=0&limit=60

dostaję również aukcje z innej kategorii niż Kultura i rozrywka (38d588fd-7e9c-4c42-a4ae-6831775eca45). Np dla tego zapytania zwracana jest ta aukcja: https://allegro.pl/oferta/playmobil-dragons-jezdzcy-smokow-plowhorn-71082-12974434443 która jest z zupełnie innego drzewa kategorii. To samo się dzieje jeśli pod category.id podstawię id = 7 (książki)

Jeśli natomiasst podstawię pod category.id id = 309529 (id kategorii dla tej błędnie zwracanej aukcji) to znajdzie tylko tą jedną aukcję - więc wtedy dopiero ten filtr na kategorie działa. w pozostałych przypadkach wygląda jakby filtr po category.id nie działał.

AureliuszBrussy commented 2 months ago

Jeżeli nie dopasujemy żadnego wyniku, próbujemy przeszukiwać szerzej i zwracamy wszystkie oferty dopasowane do danej frazy, niezależnie od kategorii. Jeżeli nie chcesz, żeby tak się działo, skorzystaj z query parametru fallback=false.