Overview
Producent gadżetów reklamowych obsługujący partnerów B2B w całej Europie potrzebował centralnego systemu integracji danych produktowych, stanów magazynowych i cenników.
Każde zapytanie o dostępność produktu, ceny progowe czy metody znakowania wymagało ręcznej obsługi przez dział handlowy.
Celem projektu było stworzenie automatycznego katalogu B2B opartego o API, który połączy wiele źródeł danych w jeden spójny system dostępny dla partnerów realtime.
Wyzwanie
Dane były rozproszone między wieloma systemami i formatami.
Stany magazynowe znajdowały się w Subiekt GT eksportowanym do XML, cenniki funkcjonowały w kilku arkuszach Excel, a opisy produktów w pięciu językach były przechowywane osobno.
Projekt wymagał:
- integracji wielu źródeł danych,
- synchronizacji stanów magazynowych realtime,
- obsługi wielojęzycznych katalogów,
- dynamicznych cen i rabatów B2B,
- pełnej spójności danych podczas importów.
wariantów produktów
w jednym katalogu B2B
Największym ryzykiem operacyjnym był częściowy import danych, który mógł prowadzić do niespójnych stanów magazynowych i błędnych cen po stronie partnerów.
Rozwiązanie
Przed rozpoczęciem developmentu przygotowaliśmy PoC łączący XML, Excel i endpoint HTTP, aby zweryfikować możliwość stabilnej synchronizacji danych między systemami.
Kluczowym elementem architektury został Atomic Batch Switch – mechanizm stagingu i transakcyjnego przełączania katalogu produktów.
Rozwiązanie obejmowało:
- automatyczny import XML przez FTP worker,
- integrację Excel + SFTP workflow,
- staging danych i rollback wersji katalogu,
- API keys + Redis caching + rate limiting,
- wielojęzyczny katalog produktów B2B.
System został zaprojektowany tak, aby partnerzy mogli pobierać kompletne dane produktowe bez konieczności kontaktu z działem handlowym.
Outcome
System wyeliminował ręczną obsługę zapytań partnerów i stworzył centralny katalog danych dostępny przez API w czasie rzeczywistym.
Partnerzy otrzymali dostęp do aktualnych stanów magazynowych, cen progowych, metod znakowania oraz danych produktowych bez udziału zespołu operacyjnego klienta.
Rezultaty były natychmiastowe:
synchronizacja
danych produktowych
manualnej obsługi
partnerów B2B
System pozwolił klientowi zbudować skalowalną infrastrukturę B2B gotową pod dalsze integracje i rozwój międzynarodowej sieci partnerów.
Jak wygląda system w praktyce
Fragmenty interfejsów, workflow i środowiska operacyjnego powstałego podczas realizacji projektu. Bez marketingowych mockupów i fikcyjnych dashboardów. Po prostu realne systemy pracujące w realnych procesach.


Before vs After
Jak wyglądała zmiana po wdrożeniu
Ręczny chaos integracyjny
- dane rozproszone między XML i Excelami,
- ręczne odpowiadanie partnerom B2B,
- brak centralnego katalogu produktów,
- ryzyko błędnych cen i stanów,
- problemy ze spójnością danych.
Zautomatyzowany katalog B2B
- centralne API dla partnerów,
- automatyczne importy i synchronizacja,
- rollback i staging danych,
- wielojęzyczny katalog produktów,
- realtime dostęp do stanów i cen.