Synchronizacja stanów magazynowych między Allegro i WooCommerce krok po kroku
Sprzedajesz ten sam towar na Allegro i w sklepie na WooCommerce. Klient kupuje ostatnią sztukę na Allegro, a chwilę później ktoś zamawia ją w sklepie — bo WooCommerce nadal pokazywał „dostępne“. Efekt: anulacja, zwrot pieniędzy, negatywna ocena i spadek pozycji oferty. To najczęstszy i najbardziej kosztowny błąd sprzedaży wielokanałowej.
Rozwiązaniem jest synchronizacja stanów magazynowych — jeden wspólny stan, który automatycznie aktualizuje się na obu kanałach. W tym przewodniku pokazujemy, jak to poukładać krok po kroku.
Dlaczego ręczna synchronizacja nie działa
Na małą skalę kusi, żeby pilnować stanów ręcznie albo przez arkusz. Przy dwóch kanałach i kilkuset produktach to się jednak sypie z prostych powodów:
- opóźnienie — zanim zauważysz sprzedaż na Allegro i zdejmiesz sztukę w WooCommerce, mija czas, w którym można ją sprzedać drugi raz,
- błędy ludzkie — literówka w SKU, pomylony wariant, zapomniana aktualizacja,
- brak skali — każdy nowy produkt i kanał to więcej ręcznej pracy.
Automatyczna synchronizacja usuwa opóźnienie i błędy: stan schodzi w jednym miejscu, a system rozjeżdża go na kanały, zanim dojdzie do nadsprzedaży.
Krok 1: uporządkuj SKU jako wspólny klucz
Synchronizacja opiera się na tym, że system wie, że ta sama fizyczna sztuka to ta sama pozycja na Allegro i w WooCommerce. Łącznikiem jest SKU (kod produktu). Zanim cokolwiek podłączysz:
- nadaj każdemu produktowi i wariantowi unikalny, spójny SKU,
- ten sam SKU wpisz w ofercie Allegro (sygnatura) i w produkcie WooCommerce,
- ujednolić warianty — rozmiar i kolor muszą mapować się jeden do jednego.
To najważniejszy i najczęściej pomijany krok. Bałagan w SKU sprawia, że nawet najlepszy system nie zsynchronizuje stanów poprawnie.
Krok 2: wybierz źródło prawdy dla stanu
System musi wiedzieć, skąd brać właściwą liczbę sztuk. Masz dwie opcje:
- Magazyn w OMS jako źródło prawdy — stan trzymany centralnie, a Allegro i WooCommerce są tylko odbiorcami. To najczystszy model: jedno miejsce decyduje, reszta się dostosowuje.
- Jeden z kanałów jako źródło — np. WooCommerce prowadzi magazyn, a Allegro się do niego dostosowuje. Prostsze na start, ale mniej elastyczne przy trzecim kanale.
Dla rosnącej sprzedaży wielokanałowej rekomendujemy pierwszy model — centralny magazyn w systemie, który spina wszystkie kanały.
Krok 3: podłącz kanały do systemu
Mając uporządkowane SKU i wybrane źródło prawdy, podłączasz oba kanały do OMS:
- WooCommerce — zwykle przez wtyczkę lub klucze API sklepu,
- Allegro — przez autoryzację konta (REST API Allegro).
Po podłączeniu system pobiera produkty i mapuje je po SKU. Warto na tym etapie zrobić przegląd mapowania — sprawdzić, czy każda oferta Allegro trafiła do właściwego produktu w sklepie i czy nie ma osieroconych pozycji bez pary.
W Sellaro sklepy podpinasz jako kanały (moduł do WooCommerce, integracja Allegro na roadmapie/na życzenie), a produkty i warianty ze wszystkich źródeł lądują we wspólnym widoku magazynu z podziałem na stan dostępny, niski i wyczerpany.
Krok 4: ustaw kierunek i częstotliwość synchronizacji
Teraz decydujesz, jak często i w którą stronę stan ma się aktualizować:
- kierunek — jeśli źródłem jest centralny magazyn, stan idzie z OMS do obu kanałów po każdej sprzedaży,
- częstotliwość — synchronizacja cykliczna (np. co kilka–kilkanaście minut) albo w czasie rzeczywistym (natychmiast po zdarzeniu, przez webhooki),
- rezerwacja — dobrze, gdy system rezerwuje sztukę w momencie zamówienia, zanim jeszcze zejdzie fizycznie ze stanu.
Im krótszy czas między sprzedażą a aktualizacją, tym mniejsze ryzyko nadsprzedaży. Przy dużym wolumenie warto celować w synchronizację zdarzeniową (real-time) zamiast rzadkich cykli.
Krok 5: obsłuż warianty i wiele magazynów
Jeśli sprzedajesz odzież czy obuwie, synchronizacja musi działać na poziomie wariantu, nie produktu — inaczej rozmiar M zejdzie ze stanu, a Allegro nadal pokaże go jako dostępny. Upewnij się, że:
- warianty mają własne SKU i własny stan,
- system rozróżnia je po obu stronach (Allegro i WooCommerce),
- przy wielu magazynach stan sumuje się poprawnie albo można wskazać magazyn wysyłkowy.
Krok 6: przetestuj na kilku produktach i monitoruj
Zanim włączysz synchronizację dla całego asortymentu, przetestuj ją na kilku produktach:
- zmień stan w źródle i sprawdź, czy zaktualizował się na obu kanałach,
- złóż testowe zamówienie na Allegro i zobacz, czy stan zszedł w WooCommerce,
- sprawdź wariant, nie tylko produkt główny.
Po uruchomieniu na całości warto monitorować — logi synchronizacji i powiadomienia o niskim stanie pomagają wyłapać rozjazdy, zanim zrobią się kosztowne.
Najczęstsze błędy przy synchronizacji
- Niespójne SKU — najczęstsza przyczyna rozjazdów; zacznij od porządku w kodach.
- Za rzadka synchronizacja — cykl co godzinę przy dużym ruchu to za mało, by uniknąć nadsprzedaży w szczycie.
- Ignorowanie wariantów — synchronizacja na poziomie produktu zamiast wariantu.
- Brak rezerwacji — stan schodzi dopiero przy wysyłce, a nie przy zamówieniu.
Najczęstsze pytania
Jak często synchronizować stany między Allegro a WooCommerce?
Im częściej, tym mniejsze ryzyko nadsprzedaży. Synchronizacja co godzinę wystarcza przy małym ruchu, ale w szczycie sprzedaży bywa za rzadka. Przy większym wolumenie celuj w synchronizację zdarzeniową (real-time) — stan aktualizuje się natychmiast po sprzedaży, przez webhooki.
Co zrobić, gdy SKU na Allegro i w WooCommerce się nie zgadzają?
Uporządkowanie SKU to warunek działania synchronizacji. Nadaj każdemu produktowi i wariantowi unikalny, spójny kod i wpisz ten sam SKU w ofercie Allegro (sygnatura) oraz w produkcie WooCommerce. Bez tego system nie połączy tej samej fizycznej sztuki po obu stronach.
Czy synchronizacja działa dla wariantów (rozmiar, kolor)?
Powinna działać na poziomie wariantu, nie tylko produktu — inaczej rozmiar M zejdzie ze stanu, a Allegro nadal pokaże go jako dostępny. Upewnij się, że warianty mają własne SKU i własny stan oraz że system rozróżnia je po obu stronach.
Synchronizacja w czasie rzeczywistym czy cykliczna — co wybrać?
Cykliczna (co kilka–kilkanaście minut) jest prostsza i wystarcza przy umiarkowanym ruchu. Real-time (natychmiast po zdarzeniu) minimalizuje ryzyko nadsprzedaży i jest rekomendowana przy dużym wolumenie oraz przy produktach o niskich stanach, które szybko się wyprzedają.
Podsumowanie
Synchronizacja stanów między Allegro a WooCommerce sprowadza się do sześciu kroków: uporządkuj SKU, wybierz źródło prawdy, podłącz kanały, ustaw kierunek i częstotliwość, obsłuż warianty i przetestuj przed pełnym uruchomieniem. Klucz to jeden wspólny stan i jak najkrótszy czas między sprzedażą a aktualizacją.
Chcesz prowadzić stany magazynowe dla Allegro i WooCommerce z jednego miejsca? Zobacz, z jakimi kanałami spina sprzedaż Sellaro, i policz swój koszt. Brakującą integrację dodamy gratis w ramach pakietu.