← Wróć do bloga
6 min czytania

Synchronizacja stanów magazynowych między Allegro i WooCommerce krok po kroku

inventoryallegrowoocommerce

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:

  1. 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.
  2. 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.