Blog agencji interaktywnej NetArch

 
08.57, 27 kwiecień, 2009
 
  Allegro WebAPI w służbie e-commerce

O możliwości zintegrowania sklepu internetowego z Allegro wiedzieliśmy już ponad dwa lata temu, kiedy to oprogramowaliśmy pierwszą wersję integracji. Zresztą nie tylko my - moduł Allegro oferowany jest już przez znaczną cześć producentów e-commerce. Okazuje się jednak, że różnica pomiędzy brakiem integracji a integracją jest taka sama, jak pomiędzy integracją a przydatną integracją.

Założenia sprzed dwóch lat były proste:

  • zatrzymać się na opcjach udostępnianych przez Allegro w darmowym pakiecie - właściciel systemu posiada inne koszty stałe (hosting, płatności on-line, porównywarki), więc przy założeniu, że sklepy internetowe konkurują głównie cenowo, zachęcałoby to do dodatkowych kosztów chyba nielicznych. Podobnym rozumowaniem posłużyło się niedawno Allegro, redukując ilość pakietów funkcji API z 4 (w tym 3 płatne) do 2 (w tym 1 płatny),
  • korzyść i jednocześnie materia integracji to możliwość wystawienia aukcji z poziomu panelu administracyjnego sklepu, w oparciu o dane produktu zdefiniowanego w katalogu - automatyczne wykorzystanie nazwy, opisu, zdjęcia etc.

Z biegiem czasu zidentyfikowaliśmy dwa główne problemy, które zgłaszane nam były przez klientów korzystających z integracji:

  • szablon / wygląd aukcji - jak dotąd był to prosty, defaultowy widok, który mogliśmy “na sztywno” na rzecz konkretnego klienta zmodyfikować,
  • po wystawieniu aukcji sklep internetowy nie otrzymywał i nie przetwarzał żadnych informacji zwrotnych. Innymi słowy, nie miało większego znaczenia, czy i komu produkt wystawiony z panelu sklepu się sprzedał, czy nie - brakowało zwłaszcza odzwierciedlenia ewentualnej transakcji w stanie magazynowym danego produktu.

W rozwiązaniu powyższych problemów upatrzyliśmy szansy wystąpienia przed szereg. Świadomie używam słowa “szereg”, ponieważ spotkałem się z “przypiętymi” do innych systemów modułami Allegro, które z systemami tymi nie współdzielą kompletnie żadnych danych, a jedynie przenoszą widoki udostępniane na stronach Allegro. O ile przeniesienie interfejsu posiada przynajmniej korzyść z zachowania jedności środowiska pracy, o tyle zupełnie niezrozumiałe wydają się samodzielne aplikacje instalowane pod Windows umożliwiające administrowanie kontem Allegro.

Po wnikliwej analizie potrzeb i po realizacji nowych założeń przez S.K. - wszyscy wiemy, o kogo chodzi ;) - powstała nowa integracja Allegro ←→ Mercato, której najważniejsze nowości to:

  • rozbudowana konfiguracja nowej aukcji, w tym możliwość definiowania szablonów HTML (ponadto jednorazowe zapisywanie takich informacji jak: login i hasło allegro, domyślne ustawienia aukcji - metody dostawy, płatności, opcje dodatkowe),
  • lista aukcji - administrator może wyświetlić aukcje wystawione przez siebie wcześniej na Allegro → system zczytuje dane z serwera Allegro i wyświetla szczegółowe informacje, łącznie z danymi każdej licytacji, każdego kupującego, co umożliwia śledzenie przebiegu aukcji z panelu administracyjnego sklepu,
  • automatycznie (cyklicznie) wykonujący się skrypt sprawdza status wystawionych aukcji, a z chwilą kupna generuje w sklepie internetowym zamówienie zawierające dane sprzedanego produktu oraz dane kupującego → zamówienie takie pomniejsza stan magazynowy produktu, natomiast system przypisuje mu status “Allegro”, dzięki czemu łatwiej jest wyodrębnić tego rodzaju wpisy na liście zamówień.

Zastanawialiśmy się, czy integracji nie posunąć dalej, np. poprzez rejestrowanie w sklepie internetowym klienta i generowaniu dla niego konta sklepu (login i hasło wysyłane pocztą elektroniczną). Funkcjonalność taką oceniliśmy jednak ostatecznie jako zbyt inwazyjną. Zasada złotego środka nie traci na aktualności ;)


Maciej Adamów
 
 
 
 
 
Łukasz Plutecki napisał(a):

Innymi słowy - klient zarządza większością operacji e-commerce z jednego panelu . Nie musi już robić listy transakcji na allegro i zmniejszać stanów magazynowych. Eliminuje się praktycznie sytuacje w których sprzedaje się coś czego już nie ma na magazynie (bo się sprzedało wcześniej na allegro).

A jakie funkcjonalności jeszcze można oprogramować w oparciu o allegro? Bo tego ostatniego akapitu troszku nie zrozumiałem ;)

 
Łukasz Plutecki napisał(a):

I ciekaw jestem jakie będą odczucia klientów po kilku tygodniach…

 
Maciej Adamów napisał(a):

// A jakie funkcjonalności jeszcze można oprogramować w oparciu o allegro?

W dużym skrócie rzecz biorąc: 1) kupowanie (składanie ofert), 2) obsługę płatności Allegro, 3) statystyki. Moim zdaniem rzeczy RACZEJ niepotrzebne w przypadku integracji z Allegro sklepu internetowego, czyli narzędzia do sprzedaży. Zwłaszcza dla kosztu tego pakietu 600zł / 6 m-cy. Wydaje mi się, że to raczej potrzebne 1) robotom wygrywającym aukcje, 2) sprzedawcom, dla których allegro jest głównym kanałem dystrybucyjnym.

// Bo tego ostatniego akapitu troszku nie zrozumiałem ;)

W zakończeniu tym nie chodziło mi w ogóle o dodatkowe możliwości, które daje Allegro WebAPI, ale o to, jak można by przetwarzać (wewnątrz systemu) dane kupującego pobierane przez Mercato po udanej transakcji w Allegro.

// I ciekaw jestem jakie będą odczucia klientów po kilku tygodniach…

Wydaje mi się, że kilka tygodni to zdecydowanie za mało, żeby oceniać trafność nowych założeń i prognoz z nimi związanych. Trudno zakładać, że wszyscy nasi klienci, którzy będą z nami współpracować w zakresie e-commerce przez najbliższe tygodnie, będą aktywnie korzystać z modułu Allegro. Jeśli integracja będzie wymagać dalszych poważnych zmian na pewno pojawi się tutaj kolejny wpis na ten temat ;)

 
Zostaw komentarz