Handel elektroniczny rzadko prowadzony jest dziś przez jeden kanał. Ten sam towar bywa wystawiony na Allegro, w sklepie na platformie Shoper oraz na kolejnych marketplace, a wszystkie te kanały muszą widzieć ten sam, aktualny stan magazynowy. Integracja systemu WMS z platformą sprzedażową porządkuje ten przepływ danych i chroni przed sytuacją, w której dwóch klientów kupuje ostatnią sztukę towaru.
Architektura integracji czyli kto tu rządzi
Wymiana danych między systemami w handlu elektronicznym wymaga jasnego podziału ról. W poprawnie zaprojektowanym środowisku integracja WMS z e-commerce opiera się na rozdzieleniu odpowiedzialności - WMS jest nadrzędnym źródłem wiedzy o stanach (master stanów), natomiast platforma sprzedażowa lub system ERP odpowiada za agregację i zarządzanie zamówieniami (master zamówień).
Dlaczego taki układ decyduje o powodzeniu operacji? System WMS operuje na rzeczywistości fizycznej - zna informacje o uszkodzeniach towaru podczas zbiórki, rezerwacjach na stanowiskach pakowania czy chwilowym zablokowaniu partii przez dział kontroli jakości. Platforma sprzedażowa skupia się natomiast na interakcji z klientem, marketingu i procesie płatności. Próba zarządzania stanami bezpośrednio z poziomu panelu sklepu przy dużym wolumenie wysyłek zawsze prowadzi do błędów. Dokładność samych stanów i poziomy ich widoczności opisuje strona o stanach magazynowych.
Podział ról w architekturze systemowej
| Funkcja w procesie logistycznym | Platforma e-commerce / integrator | System klasy WMS |
|---|---|---|
| Zarządzanie zamówieniami | Master - przyjmuje wpłaty, agreguje koszyki z różnych kanałów | Slave - pobiera gotowe zlecenia do realizacji fizycznej |
| Stany magazynowe | Slave - prezentuje stany dla klientów w celach zakupowych | Master - zna dokładną fizyczną i logiczną dostępność towaru |
| Logistyka i wysyłka | Przekazuje wybrane przez klienta formy dostawy | Generuje paczki, mapuje kurierów, weryfikuje wagę gabarytową |

WMS jako master stanów
System zna rzeczywistą dostępność towaru i odsyła ją do platformy, dzięki czemu wszystkie kanały sprzedaży prezentują spójny stan.
Podstawowe punkty integracji w procesie omnichannel
Płynny przepływ informacji wymaga automatyzacji wymiany danych między systemami. Zamiast opisywać kolejność operacji, warto wskazać, jakie kategorie danych krążą między WMS a platformą sprzedażową - to one definiują zakres integracji.
- Kartoteki i identyfikatory SKU - wspólny słownik towarów, po którym oba systemy uzgadniają, którego produktu dotyczy zamówienie i stan.
- Zamówienia klientów - dane koszyka, adres dostawy oraz wybrana forma wysyłki przekazywane z platformy do WMS.
- Stany magazynowe - dostępność towaru wyliczana przez WMS i odsyłana do wszystkich kanałów sprzedaży.
- Dane wysyłkowe i statusy - numery przesyłek, etykiety przewoźników oraz statusy realizacji wracające do platformy.
- Zwroty i korekty - informacje o przyjętych zwrotach, które uruchamiają korektę faktury i aktualizację stanu.
Szczegółowy, operacyjny przebieg pojedynczego zamówienia - krok po kroku - opisuje sekcja instrukcji w dalszej części artykułu.
Sam dokument wydania, jego przygotowanie i kontrola wagi to temat strony o wydaniu magazynowym, a proces pobierania pozycji opisuje strona o kompletacji towaru. Zamówienia składane przez klienta przez Internet porządkuje z kolei strona o składaniu zamówień online.

Import zamówienia jako WZ
Zamówienie z platformy trafia do WMS jako dokument wydania, z którego system buduje listę zbiórki i przygotowuje wysyłkę.
Specyfika integracji z systemem BaseLinker przez API
BaseLinker pełni w polskim e-commerce rolę centralnego węzła komunikacyjnego, łączącego dziesiątki kont Allegro, sklepów Shoper, Erli czy Amazon. Integracja systemu WMS bezpośrednio z API BaseLinkera to najbardziej efektywne rozwiązanie, ponieważ eliminuje potrzebę budowania osobnych wtyczek dla każdego marketplace z osobna.
Komunikacja odbywa się zwykle dwukierunkowo, przy użyciu webhooków oraz cyklicznych zapytań API. WMS nie musi nieustannie pytać serwerów BaseLinkera o nowe zamówienia, co mogłoby przeciążyć architekturę sieciową. Zamiast tego BaseLinker wysyła natychmiastowe powiadomienie, czyli webhook, w momencie gdy zamówienie zmieni status na zdefiniowany jako gotowy do realizacji, na przykład do pakowania.
W drugą stronę WMS przesyła do BaseLinkera aktualne stany w odniesieniu do unikalnych identyfikatorów SKU. BaseLinker działa wtedy jako przekaźnik, który dystrybuuje te dane dalej - podnosi lub obniża zapas na powiązanych aukcjach Allegro i w sklepach Shoper, dbając o spójność danych w całym ekosystemie. Podstawy działania samego systemu opisuje strona o systemie WMS, a model obsługi wielu nadawców i odbiorców - strona o logistyce 3PL.
Najczęstsze pułapki techniczne i jak ich unikać
Mimo zaawansowanej technologii i stabilnych interfejsów API integracja systemów niesie ryzyka operacyjne, które mogą zakłócić pracę magazynu w okresach szczytów sprzedażowych.
Duplikaty zamówień
Zjawisko to występuje najczęściej, gdy serwer platformy ma opóźnienie w odpowiedzi (API timeout). WMS wysyła zapytanie o pobranie paczki danych, nie otrzymuje potwierdzenia w wyznaczonym czasie, na przykład 30 sekund, i ponawia próbę. Jeśli systemy nie mają mechanizmów weryfikacji unikalności, w bazie WMS mogą pojawić się dwa identyczne zamówienia, co doprowadzi do podwójnej zbiórki i wysyłki tego samego towaru.
Rozwiązanie. WMS musi bezwzględnie weryfikować unikalność każdego importowanego dokumentu na podstawie zewnętrznego identyfikatora zamówienia, na przykład order_id z systemu BaseLinker. Jeśli identyfikator już istnieje w bazie, system powinien odrzucić duplikat.
Opóźnienia synchronizacji i wyścigi danych
W okresach takich jak Black Friday opóźnienia w odświeżaniu danych przez API mogą wynosić od kilku do kilkunastu minut. Jeśli na magazynie fizycznie znajduje się ostatnia sztuka popularnego produktu, a w tym samym momencie zamówienie na nią złoży klient na Allegro oraz klient w sklepie Shoper, powstaje konflikt. Zanim WMS przetworzy pierwsze zamówienie i odeśle zaktualizowany stan zerowy, drugi klient zdąży dokonać zakupu.
Aby ograniczyć ryzyko nadsprzedaży, stosuje się bufory bezpieczeństwa w konfiguracji WMS. Dla towarów o niskiej dostępności system celowo raportuje do kanałów internetowych stan pomniejszony o określoną wartość. Jeśli na magazynie są 2 sztuki, do Allegro wysyłana jest informacja o 0 sztuk, dzięki czemu opóźnienie synchronizacji nie prowadzi do sprzedaży tej samej sztuki dwóm klientom.
Obsługa błędów walidacyjnych
Klienci sklepów internetowych często popełniają błędy podczas wprowadzania danych adresowych - wpisują zbyt długie nazwy firm, pomijają cyfry w numerach telefonów lub błędnie formatują kody pocztowe. Jeśli system e-commerce przepuści takie zamówienie, może ono zablokować proces importu do WMS lub uniemożliwić automatyczne wygenerowanie listu przewozowego u kuriera.
Prawidłowo zaprojektowana integracja nie może przerywać działania całej kolejki importu z powodu jednego błędnego rekordu. Zamówienia niespełniające walidacji powinny być automatycznie oznaczane flagą i kierowane do cyfrowej strefy kwarantanny w WMS. Pozwala to pracownikom biura obsługi klienta na szybką, ręczną korektę danych bez wstrzymywania pracy operacyjnej magazynu.

Strefa kwarantanny zamówień
Zamówienia z błędnymi danymi trafiają do osobnej kolejki, gdzie biuro obsługi koryguje je ręcznie, nie blokując importu pozostałych zleceń.
Jak przebiega obsługa zamówienia e-commerce w integracji z WMS
Poniższa instrukcja porządkuje pełny cykl obsługi zamówienia złożonego przez Internet - od importu do systemu, po obsługę ewentualnego zwrotu. Każdy krok jest zautomatyzowany i potwierdzany danymi w systemie.
- Import zamówienia do WMSPo weryfikacji płatności zamówienie z platformy e-commerce trafia automatycznie do WMS jako dokument wydania zewnętrznego WZ.
- Aktualizacja stanów w kanałachPo zbiórce lub spakowaniu paczki WMS odsyła do platformy zaktualizowany stan, który zmniejsza dostępność we wszystkich kanałach sprzedaży.
- Generowanie listu przewozowegoPo zważeniu paczki WMS komunikuje się z przewoźnikiem, generuje etykietę i odsyła numer śledzenia do systemu e-commerce.
- Powiadomienie klienta o wysyłcePlatforma e-commerce na podstawie numeru śledzenia automatycznie powiadamia klienta o nadaniu przesyłki.
- Obsługa zwrotuOdesłany towar po weryfikacji jakościowej jest przyjmowany do WMS, a sygnał do platformy uruchamia korektę faktury i zwrot środków.
Tak zautomatyzowany przepływ sprawia, że obsługa zamówień omnichannel nie zależy od ręcznego przepisywania danych między panelami. System pilnuje unikalności importów, spójności stanów oraz statusów wysyłki, a pracownik magazynu skupia się na fizycznej realizacji zleceń.
Pytania o integrację WMS z e-commerce
Który system jest nadrzędnym źródłem stanów
W poprawnej architekturze WMS jest master stanów - zna rzeczywistą dostępność towaru, a platforma sprzedażowa lub ERP jest master zamówień, agregując koszyki z różnych kanałów.
Po co integrować WMS z BaseLinkerem
BaseLinker łączy dziesiątki kont Allegro, sklepów Shoper czy Amazon, więc integracja WMS z jego API eliminuje potrzebę budowania osobnych wtyczek dla każdego marketplace.
Jak uniknąć nadsprzedaży przy dużym ruchu
Stosuje się bufory bezpieczeństwa - dla towarów o niskiej dostępności system raportuje do kanałów stan pomniejszony, dzięki czemu opóźnienia synchronizacji nie prowadzą do sprzedaży ostatniej sztuki dwóm klientom.
Jak system zapobiega duplikatom zamówień
WMS weryfikuje unikalność każdego importu na podstawie zewnętrznego identyfikatora zamówienia, na przykład order_id z BaseLinkera. Jeśli identyfikator już istnieje, duplikat jest odrzucany.
Co dzieje się z zamówieniem z błędnym adresem
Zamówienie niespełniające walidacji jest oznaczane flagą i kierowane do strefy kwarantanny w WMS, gdzie biuro obsługi koryguje dane ręcznie, bez wstrzymywania kolejki importu.
Baza wiedzy - pojęcia integracji e-commerce
Terminy, które pojawiają się przy łączeniu systemu WMS z platformami sprzedażowymi.
- Master stanów
- System nadrzędny w zakresie stanów magazynowych, znający rzeczywistą fizyczną i logiczną dostępność towaru - w integracji e-commerce jest nim WMS.
- SKU
- Unikalny indeks magazynowy jednostki asortymentowej, po którym systemy uzgadniają stany między WMS a platformą sprzedażową.
- Webhook
- Powiadomienie wysyłane przez platformę do WMS w chwili zdarzenia, na przykład zmiany statusu zamówienia na gotowe do realizacji.
- Bufor bezpieczeństwa
- Celowe raportowanie do kanałów sprzedaży stanu pomniejszonego dla towarów o niskiej dostępności, ograniczające ryzyko nadsprzedaży.
- Omnichannel
- Sprzedaż przez wiele kanałów jednocześnie, wymagająca jednego, spójnego źródła prawdy o stanach magazynowych.
- BaseLinker
- Polski integrator e-commerce łączący konta Allegro, sklepy Shoper, Erli czy Amazon, pełniący rolę centralnego węzła wymiany danych.
Zobacz Studio WMS.net w działaniu
Przekonaj się, jak system magazynowy importuje zamówienia, aktualizuje stany w kanałach sprzedaży i obsługuje zwroty - uruchom bezpłatne demo lub obejrzyj pełną galerię ekranów.
