Allegro od wczoraj popołudniu wymaga parametru Stan (patrz informacja na www.allegro.pl/announce.php). Mimo przygotowanej konwersji parametru Stan w Allegro (patrz wiadomość "[/pl/shop/blog/informacja-o-planowanej-konwersji-dla-parametru-stan-w-allegro-1235323991 Informacja o planowanej konwersji dla parametru Stan w Allegro]") nie przeprowadzimy konwersji. Muszą Państwo sami ustawić poprawnie wartość parametrów towarów dla Allegro i ponownie wystawić aukcje.
Powodem zmiany stanowiska jest ignorancja programistów Allegro na jakiekolwiek potrzeby swoich klientów. Mimo udostępnienia mapowań, serwis nie zadbał o to, aby w momencie wprowadzania zmian, plik ten był poprawny i aktualny. W efekcie nikt nie dysponuje obecnie aktualną i poprawną mapą. Wykonanie aktualizacji na podstawie przygotowanej przez nas dużym nakładem pracy aktualizacji danych, nie jesteśmy w stanie jej uruchomić. Nasi programiści zauważyli to podczas ponownych testów przed uruchomieniem mechanizmu. Sprawę zgłosiliśmy programistom Grupy Allegro wczoraj. Treść oryginalnej wiadomości:
Proszę o wyprostowanie pewnej kwestii. Jako przykład weźmy kategorię Allegro > Komputery > Komunikacja i łączność (ID:4413) > Sprzęt sieciowy (ID:4415) > Switche i huby (ID:4436) > Do 7 portów (ID:10871). Zwrotka z metody doGetSellFormFieldsForCategory (1333453261_doGetSellFormFieldsForCategory_response.xml) mówi, że pole od FID 21188 określa stan przedmiotu. Jednakże tablica mapowania, pobrana z oficjalnego komunikatu na stronach allegro.pl/webapi (allegro__mapowanie_uproszczone.csv) mówi, że polem, które określać będzie stan powinno być to o FID 19616 (znalezione na poziomie kategorii 4415 - linia brzmiąca "4415,4356,19616"). O co w takim razie chodzi?
Odpowiedź przeszła nasze oczekiwania. Dla jasności działania, zamieszczamy pełną odpowiedź, która brzmi:
Witam ponownie,
Proszę pamiętać, że plik z mapowaniem został wygenerowany na dany moment i z biegiem czasu będzie się coraz bardziej dezaktualizował. Najlepiej traktować go tylko poglądowo i kierować się danymi zwracanymi przez metody doGetSellFormFields...
Pozdrawiam,
--
Marcin Łuczak
Zespół Allegro
https://allegro.pl/
Nie jest to prawdą, że plik miał być poglądowy co potwierdza załączony zrzut ekranu z informacji ze strony https://developer.allegro.pl/news/#news_350 o planowanej zmianie. Również wskazana w e-mailu metoda, czyli doGetSellFormFields nie służy do aktualizacji, ale służy do pobrania parametrów dla danej kategorii a nie do konwersji. Ponad to nałożony limit wywołań API nie pozwala tak intensywnie eksploatować API aby przeprowadzić konwersję. Żenujące jest również to, że wprowadzając jeden parametr w każdej kategorii, Allegro nie zrobiło podstawowej rzeczy czyli jego wyodrębnienie od kategorii, dzięki czemu można by było uniezależnić ten parametr od zmieniających się w kółko kategorii.
Ponad to przygotowanie i przetestowanie mechanizmu przed nagraniem wymagało by przynajmniej paru dni, a uwzględniając nadchodzące święta, bylibyśmy w stanie przygotować alternatywne metody konwersji dopiero po świętach.
Z uwagi na powyższe okoliczności, zapowiadana konwersja nie zostanie przez nas uruchomiona. Niestety, ale musimy wszyscy zdać sobie sprawę z tego, że programiści Grypy Allegro regularnie psują serwis i mechanizmy integracji a niska jakość zarządzania projektami powoduje, że to Państwo na koniec są poszkodowani. Bardzo nam przykro z tego powodu, gdyż poświęciliśmy dużo zasobów aby kolejny raz nie odczuli Państwo problemów.
Powyższą, szczegółowo zrelacjonowaną sprawę poddajemy pod indywidualną ocenę możliwości zapewnienia nieprzerywanej problemami integracji z Allegro. Pracujemy od wielu lat z eBay i mamy porównanie. eBay mimo większych rozmiarów czy większych możliwości ani razu nie spowodował podobnych zamieszań, a na palcach 2 rąk możemy policzyć jego awarie.
W przypadku trudności ze zrozumieniem, powyższej instrukcji, nasz dział wsparcia służy pomocą.