allegro / allegro-api

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

Aktualizacja danych produktu #9412

Open NotIdrizdi opened 1 month ago

NotIdrizdi commented 1 month ago

W jaki sposób można wykryć że zmieniły się dane produktu zwracane przez endpoint /sale/products, endpoint ten używa ratelimiter’a leaky bucket, który jest lekko problematyczny w moim przypadku gdy potrzebuje pobrać dane 500 tyś. produktów po kodzie EAN, trwa to bardzo długo więc nie mogę zaciągać codziennie danych z Allegro całego mojego katalogu produktów. Główny problem polega na tym, że Allegro zmienia parametry wymagane które trzeba uzupełnić więc oferty zamykane i otwierane na nowo kończą się błędem, do tej pory pobierałem je bezpośrednio z response /sale/products który mam zapisany w bazie danych lecz nie wiem jak mogę sprawdzić kiedy coś się zmieniło abym mógł na nowo pobrać dane dla danego produktu.

NotIdrizdi commented 1 month ago

Oraz kolejne pytanie, czy /sale/matching-categories zwróci odpowiednią kategorię w której należy umieścić aukcje, wiem że Allegro wysyla upomnienia gdy aukcja znajduje się w złej kategorii, czy jest jakiś sposób aby Allegro automatycznie dopasowało kategorie i zajmowalo się również przenoszeniem do poprawnej jeśli zmieni się wymóg? Jeśli nie to w jaki sposób najlepiej dopasowywać kategorie aby uniknąć upomnień?

Lukasz-Zurek commented 1 month ago

W jaki sposób można wykryć że zmieniły się dane produktu zwracane przez endpoint /sale/products, endpoint ten używa ratelimiter’a leaky bucket, który jest lekko problematyczny w moim przypadku gdy potrzebuje pobrać dane 500 tyś. produktów po kodzie EAN, trwa to bardzo długo więc nie mogę zaciągać codziennie danych z Allegro całego mojego katalogu produktów. Główny problem polega na tym, że Allegro zmienia parametry wymagane które trzeba uzupełnić więc oferty zamykane i otwierane na nowo kończą się błędem, do tej pory pobierałem je bezpośrednio z response /sale/products który mam zapisany w bazie danych lecz nie wiem jak mogę sprawdzić kiedy coś się zmieniło abym mógł na nowo pobrać dane dla danego produktu.

Jeśli chodzi o zarządzanie zmianami w katalogu produktów - nie udostępniamy zasobu, dzięki któremu mógłbyś śledzić zmiany, np. coś na zasadzie dziennika zdarzeń. W przypadku parametrów i ich wymagalności w kontekście oferty - za pomocą GET /sale/category-parameters-scheduled-changes sprawdzisz zmiany w parametrach, które zaplanowaliśmy na najbliższe 3 miesiące - gdzie w polu "type" zwrócimy wartość REQUIREMENT_CHANGE (dany parametr oznaczymy jako wymagany). Możesz go wyfiltrować za pomocą parametru o tej samej nazwie.

Oraz kolejne pytanie, czy /sale/matching-categories zwróci odpowiednią kategorię w której należy umieścić aukcje, wiem że Allegro wysyla upomnienia gdy aukcja znajduje się w złej kategorii, czy jest jakiś sposób aby Allegro automatycznie dopasowało kategorie i zajmowalo się również przenoszeniem do poprawnej jeśli zmieni się wymóg? Jeśli nie to w jaki sposób najlepiej dopasowywać kategorie aby uniknąć upomnień?

Zasób GET /sale/matching-categories działa na podobnej zasadzie jak pole wyszukiwania podkategorii w formularzu sprzedaży. Czyli celem jest podpowiedź/sugerowanie podkategorii na podstawie frazy. Nie jest to rozwiązanie nieomylne, tzn. sprzedający w pełni odpowiada za wybraną kategorię jeśli chodzi o kontekst regulaminowy.

Mogę jedynie zasugerować korzystanie z dziennika zmian w kategoriach: GET /sale/category-events, by być na bieżąco z istotnymi zmianami w kategoriach i zoptymalizować zarządzanie ofertami. Nie ma skutecznego sposobu dopasowywania kategorii do oferty - jak wspomniałem - sprzedający jest w pełni odpowiedzialny za wybór odpowiedniej kategorii dla sprzedawanego towaru.

NotIdrizdi commented 1 month ago

W jaki sposób więc jest to rozwiązane poprzez stronę Allegro, jeśli sprzedający ma przykładowo 200 tyś. ofert na Allegro, musi sprawdzać każdą po kolei czy nie zmieni się wymóg? Czemu jeśli w Allegro zostanie przeniesiona kategoria/usunięta to z jakiego powodu Allegro automatycznie nie przerzuca do poprawnej?

Lukasz-Zurek commented 1 month ago

Mogę jedynie odnieść się do naszych możliwości w publicznym API. Udostępniamy zasób GET /sale/offers/unfilled-parameters, za pomocą którego sprawdzisz brakujące parametry w ofertach. Szczegółowo opisaliśmy ten proces w naszym poradniku.

Natomiast jeśli chodzi o przeniesienie ofert do właściwej kategorii, przy większych, złożonych zmianach, staramy się wysyłać komunikacje. Przykład z 2022, 2023, gdzie oferty przenoszone były automatycznie do właściwych kategorii, lub - jeśli sytuacja tego wymaga - ogólnych kategorii.

W ramach publicznego API udostępniamy kilka wspomnianych powyżej zasobów, których celem jest optymalizacja zarządzania ofertami w tym zakresie. Jeśli jednak masz dodatkowe pytania dotyczące stricte zmian w kategoriach w kontekście Regulaminu i upomnień, skorzystaj z formularza kontaktowego.

stale[bot] commented 4 weeks 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.