allegro / allegro-api

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

błędne działanie zasobu /sale/categories #7832

Closed barpas closed 1 year ago

barpas commented 1 year ago

Występuje problem:

po zadaniu pytania: https://api.allegro.pl/sale/categories?parent.id=7 otrzymujemy odpowiedź: (to jest fragment) {..},{"id":"79193","name":"Poradniki i albumy","parent":{"id":"7"},"leaf":true,"options":{"variantsByColorPatternAllowed":true,"advertisement":false,"advertisementPriceOptional":false,"offersWithProductPublicationEnabled":true,"productCreationEnabled":true,"customParametersEnabled":true,"sellerCanRequirePurchaseComments":false}},{...}

z której wynika że kategoria 79193 jest liściem

z kolei zapytanie: https://api.allegro.pl/sale/categories?parent.id=79193

zwraca pustą listę podkategorii (co jest logiczne skoro kategoria 79193 jest liściem)

problem w tym że jest to niezgodnie z prawdą bo kategoria ta posiada 18 podkategorii do których kierują pola w opisach aukcji zasobu list, można to również zobaczyć na stronie: https://allegro.pl/kategoria/poradniki-i-albumy-79193

MaciejFrackowiak commented 1 year ago

Jest to prawidłowe działanie mechanizmu - w zasobie /sale/categories otrzymujesz tzw. drzewo asortymentowe, w którym są dostępne kategorie dla sprzedających. Po stronie kupującego natomiast widnieje tzw. drzewo nawigacyjne, gdzie jest ono zachowane sprzed zmian, które miały miejsce 7 sierpnia 2023.

barpas commented 1 year ago

interesujące... czyli jeżeli list informuje mnie że aukcja oferowana jest w kategorii 79206 która nie istnieje w "drzewie asortymentowym" to jak mam się dowiedzieć co to w ogóle jest ?

MaciejFrackowiak commented 1 year ago

Jeśli pobierzesz szczegóły danej oferty (GET /sale/product-offers/{offerid}) to otrzymasz jej właściwą kategorię.

barpas commented 1 year ago

tylko jak pobrać szczegóły nie swojej oferty ?!?!?

MaciejFrackowiak commented 1 year ago

Nie ma takiej możliwości. Jak wspomniałem wcześniej - drzewo nawigacyjne jest przeznaczone dla kupujących, dla sprzedających kluczowe jest drzewo asortymentowe, a to bez problemów możesz pobrać.

barpas commented 1 year ago

czyli podsumowując: zasób offers/listing zwraca w polu kategoria jakieś numerki których (w przypadku niektórych aukcji) w żaden sposób nie da się z niczym połączyć, jak również nie wiadomo z jakiej kategorii są to aukcje i nie da się tego dowiedzieć - zgadza się?

jak rozumiem wg Allegro wszystko jest w porządku ?

MaciejFrackowiak commented 1 year ago

Zasób /offers/listing zwraca id kategorii, która została spłaszczona (szczegóły w pliku dołączonym do artykułu z Pomocy Allegro), a która to kategoria jest dostępna dla kupujących - /offers/listing to odwzorowanie listingu ze strony WWW.

barpas commented 1 year ago

zasób offers/listing zwraca np id do kategorii 79206 i innych których nie ma w drzewie nazwanym przez Pana "asortymentowym" i nie ma jak się dowiedzieć co to za kategoria ...

zepsuliście i skomplikowali kolejną prostą rzecz bo zdaje się wyłącznie tym się zajmujecie

MaciejFrackowiak commented 1 year ago

Kategoria 79206 jest wymieniona we wspomnianym pliku, jako kategoria, która uległa spłaszczeniu. Swoje uwagi możesz przekazać poprzez formularz kontaktowy, ponieważ operacja ta dotyczyła całego Allegro, a nie tylko API.

stale[bot] commented 1 year 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.