

Klient, zarządzający ogromnym asortymentem unikalnych produktów, stanął przed poważnym wyzwaniem: rozszerzeniem kanałów sprzedaży o Allegro, jeden z największych sklepów internetowych w Polsce. Istniejący system, PlentyMarkets, sprawnie obsługiwał stany magazynowe i sprzedaż na innych platformach, ale brakowało mu bezpośredniej integracji z Allegro. Luka ta stanowiła istotną przeszkodę. Biorąc pod uwagę ogromną ilość produktów, ręczne wystawianie każdego przedmiotu na Allegro było nie tylko niepraktyczne, ale także czasochłonne i podatne na błędy. Klient zdawał sobie sprawę, że takie ręczne wysiłki mogą prowadzić do niespójności w listach, opóźnień w aktualizacji informacji o produktach i potencjalnej utraty przychodów z powodu nieefektywności. W związku z tym potrzebował solidnego, zautomatyzowanego rozwiązania, które mogłoby płynnie wypełnić lukę między PlentyMarkets i Allegro, zapewniając dokładne, wydajne i terminowe wystawianie ich produktów na nowym rynku. Rozwiązanie to musiało synchronizować zapasy, zarządzać zamówieniami i utrzymywać spójność między platformami, aby skutecznie wspierać cele ekspansji klienta.
Głównym celem projektu było opracowanie kompleksowej dwukierunkowej integracji z Baselinker, wszechstronną usługą zaprojektowaną w celu usprawnienia operacji e-commerce. Baselinker ułatwia wystawianie i zarządzanie aukcjami na Allegro, a także kontrolowanie stanów magazynowych i innych krytycznych danych sprzedażowych na wielu platformach. Integracja miała na celu zapewnienie klientowi płynnego i zautomatyzowanego procesu wystawiania i zarządzania produktami na Allegro, a tym samym znaczne zmniejszenie potrzeby ręcznej interwencji.
Projekt miał na celu zapewnienie klientowi solidnego i wydajnego systemu, który wspiera jego ekspansję na rynek Allegro, poprawiając ogólną strategię sprzedaży i efektywność operacyjną.
Rozwiązanie obejmowało utworzenie kilku funkcji Azure do synchronizacji danych między Baselinker i PlentyMarkets. Głównymi opracowanymi funkcjami były:
Synchronizacja zamówień z Baselinker do PlentyMarkets
Import produktów z PlentyMarkets do Baselinker
Usunięcie produktu w Baselinker na podstawie PlentyMarkets
Aktualizacja zapasów w Baselinker w oparciu o PlentyMarkets
Aby osiągnąć płynną integrację i automatyzację wymaganą w projekcie, zastosowano szereg zaawansowanych technologii. Technologie te zostały starannie dobrane, aby zapewnić solidną wydajność, skalowalność i wydajną obsługę danych. Kluczowe technologie wykorzystane w projekcie obejmowały:
Realizacja projektu integracji przebiegała zgodnie z ustrukturyzowanym i skrupulatnym podejściem, aby zagwarantować płynną synchronizację i automatyzację między Baselinker i PlentyMarkets. Proces obejmował kilka krytycznych etapów:
Wdrożenie nowego rozwiązania przyniosło klientowi znaczące korzyści:
Udana integracja sprzedaży między PlentyMarkets i Allegro za pośrednictwem Baselinker przyniosła klientowi znaczne korzyści, zmieniając jego wydajność operacyjną i zarządzanie sprzedażą. Na tym jednak nasza podróż się nie kończy. W przyszłości istnieje kilka ekscytujących możliwości dalszego rozwoju:
Kontynuując wprowadzanie innowacji i rozwój systemu, klient może utrzymać przewagę konkurencyjną i dalej optymalizować swoje procesy sprzedaży. Przyjęcie tych ulepszeń nie tylko wesprze cele rozwojowe klienta, ale także zapewni, że pozostanie on zwinny i elastyczny w stale zmieniającym się środowisku e-commerce. Fundament położony przez tę udaną integrację zapewnia solidną platformę dla przyszłych zmian, umożliwiając klientowi osiągnięcie trwałego sukcesu w jego przedsięwzięciach związanych z handlem cyfrowym.
Klient zarządzał ogromnymi zapasami magazynowymi i chciał rozszerzyć sprzedaż na Allegro, największy rynek internetowy w Polsce. Bez bezpośredniej integracji jedyną opcją było ręczne wprowadzanie ofert, co było nieefektywne, podatne na błędy i niemożliwe do utrzymania na dużą skalę. Automatyzacja stała się niezbędna, aby zapewnić dokładne, spójne i terminowe wprowadzanie ofert produktów.
Rozwiązanie zostało stworzone przy użyciu Azure Functions, REST API i C#. Dane były synchronizowane między PlentyMarkets a Baselinker, który obsługiwał aukcje Allegro. Funkcje zautomatyzowały synchronizację zamówień, aktualizacje stanów magazynowych, import produktów i usuwanie, zapewniając spójność danych na różnych platformach.
Integracja przyniosła trzy kluczowe korzyści: automatyzację powtarzalnych zadań, zwiększoną wydajność w obsłudze dużych wolumenów zamówień oraz radykalne ograniczenie błędów ręcznych. Pozwoliło to klientowi na skalowanie działalności, poprawę dokładności danych dotyczących zapasów i produktów oraz skoncentrowanie zasobów na strategicznym rozwoju.
Azure Functions zapewniło automatyzację i skalowalność, interfejsy API REST umożliwiły płynną wymianę danych, a Polly zajęło się odpornością na błędy dzięki zasadom ponawiania prób i wyłączania obwodów. Połączenie tych technologii zapewniło stabilną wydajność nawet przy dużym obciążeniu lub problemach z siecią.
Przyszłe ulepszenia mogą obejmować dodanie funkcji analitycznych do monitorowania wyników sprzedaży, trendów konsumenckich oraz rozszerzenie integracji na dodatkowe platformy handlowe. Dałoby to klientowi lepsze narzędzia do podejmowania decyzji i rozszerzyłoby jego zasięg na wiele platform e-commerce.
Komentarze