4 kwietnia 2012

Aktualizacja parametru Stan dla Allegro nie zostanie jednak wykonana

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ść "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
http://www.allegro.pl

  • Informacja_allegro - Informacja o planowanych zmianach i podane pliki konwersji (źródło: http://allegro.pl/webapi/news.php/page,2#news_350)

Nie jest to prawdą, że plik miał być poglądowy co potwierdza załączony zrzut ekranu z informacji ze strony www.allegro.pl/webapi/news.php/page,2#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.

Instrukcja wykonania operacji

  • W przypadku klientów korzystających z Profili ustawień aukcji, należy udać się do poszczególnych towarów lub poprzez Grupową Edycję Towarów należy dokonać aktualizacji kategorii Allegro.
  • W przypadku klientów, którzy wystawiają aukcje ze wznowieniami przez kreator instrukcja jest prosta - należy wystawić ponownie wszystkie aukcje, na etapie wystawiania aktualizując parametry towarów. Przypominamy przy tym, że kreator wystawiania aukcji nie zapewniał sprawnej aktualizacji wznowień i stąd został wprowadzony mechanizm. W naszych planach mamy pozostawienie kreatora wystawiania aukcji, ale z przeznaczeniem dla pojedynczych wystawień, a nie wznowień. Prosimy zatem ponownie o zapoznanie się z mechanizmem opartym o wystawianie aukcji z listy poprzez tzw. Profile ustawień aukcji.

W przypadku trudności ze zrozumieniem, powyższej instrukcji, nasz dział wsparcia służy pomocą.