BerlinettaBerlinetta

Blog12 min czytania

Narzędzia do synchronizacji stanów: jak działają i jak wybrać

Jak działają narzędzia do synchronizacji stanów magazynowych między sklepem, Allegro i Erli, jak je skonfigurować, przetestować i naprawić rozbieżności.

Zespół BerlinettySprzedaż wielokanałowa w praktyce

W tym artykule

Narzędzie do synchronizacji stanów pilnuje, żeby liczba sztuk produktu była taka sama w każdym miejscu, gdzie go sprzedajesz: w sklepie na WooCommerce, Shoperze lub PrestaShop, na Allegro, Erli czy OLX. Gdy klient kupi ostatnią sztukę w jednym kanale, pozostałe oferty powinny dostać nowy stan, zanim ktoś kupi towar, którego już nie masz. W praktyce masz do wyboru cztery rodzaje narzędzi: wtyczkę, integrację wbudowaną w platformę sklepu, łącznik do ERP albo system do sprzedaży wielokanałowej. Poniżej wyjaśniamy, jak każde z nich działa, jak je skonfigurować i przetestować oraz co zrobić, gdy stany się rozjeżdżają.

Krótko mówiąc

  • Synchronizacja stanów działa dobrze tylko wtedy, gdy jeden system jest źródłem prawdy, a pozostałe kanały jedynie odbierają od niego stany.
  • Przy dwóch kanałach często wystarczy wtyczka. Przy trzech i więcej kanałach, kilku kontach Allegro albo własnym magazynie wygodniejszy jest system wielokanałowy z jedną kartoteką produktów.
  • Szybkość synchronizacji zależy od sposobu pobierania zamówień, limitów API marketplace’ów i ustawień samej integracji, nie tylko od narzędzia.
  • Przed sezonem przetestuj warianty, anulacje, zwroty i częściowe realizacje, bo to w nich najczęściej powstają rozbieżności.
  • Błędne stany to nie tylko zła opinia od kupującego. To także ryzyko prawne, gdy oferta obiecuje dostępność, której nie ma.

Po co w ogóle synchronizować stany

Każdy nowy kanał sprzedaży to kolejna kopia tej samej oferty. Jeśli masz 3 sztuki produktu i wystawiasz go w sklepie, na Allegro i na Erli, każda z tych ofert pokazuje 3 sztuki. Bez synchronizacji wystarczą trzy zakupy w różnych kanałach w ciągu godziny, żeby sprzedać 9 sztuk z 3. To zjawisko nazywa się overselling.

Po co w ogóle synchronizować stany

Skala problemu rośnie razem z rynkiem. Według opracowania na trade.gov.pl na podstawie danych GUS w 2023 r. sprzedaż elektroniczną prowadziło 18,0% przedsiębiorstw w Polsce, 12,5% przez własną stronę lub aplikację, a 9,5% przez internetowe platformy handlowe. Wiele firm robi jedno i drugie, więc ten sam towar wisi w kilku miejscach naraz.

Skutki nieaktualnych stanów to:

  • anulowane zamówienia i negatywne oceny na marketplace’ach,
  • ręczne poprawki, przeprosiny i zwroty płatności,
  • utracona sprzedaż, gdy towar jest na półce, a oferta pokazuje zero,
  • ryzyko sankcji. W 2026 r. Prezes UOKiK nałożył na Neonet ponad 3 mln zł kary m.in. za nieprawdziwe informacje o dostępności i terminie wysyłki w ofertach na Allegro.

Przykład Neonetu dotyczy dużej firmy, ale mechanizm jest ten sam w małym sklepie: oferta jest obietnicą dla kupującego. Dlatego stan w ofercie powinien wynikać z realnego stanu w magazynie, a nie z ręcznej aktualizacji raz dziennie.

Jak działa synchronizacja stanów

Każde narzędzie, niezależnie od ceny i producenta, wykonuje te same cztery czynności.

1. Ustala, skąd bierze stan

Najważniejsza decyzja to wybór źródła prawdy, czyli systemu, który jako jedyny decyduje o liczbie sztuk. Może to być magazyn w systemie wielokanałowym, program ERP albo sklep. Pozostałe kanały tylko odbierają stan. Gdy dwa systemy jednocześnie uważają się za właściciela stanu, powstają pętle aktualizacji: sklep nadpisuje Allegro, Allegro nadpisuje sklep, a po kilku zwrotach nikt nie wie, ile naprawdę masz.

2. Wykrywa zmianę

Zmiana stanu to zamówienie, anulowanie, zwrot, przyjęcie dostawy albo korekta po inwentaryzacji. Narzędzie dowiaduje się o niej na dwa sposoby: cyklicznie pyta kanał o nowe zamówienia albo czyta dziennik zdarzeń. Allegro udostępnia taki dziennik: w dokumentacji zarządzania ofertami zmiana liczby sztuk jest opisana jako zdarzenie oferty, także wtedy, gdy wynika z zakupu, a API pozwala masowo zmieniać cenę i stan wielu ofert naraz.

2. Wykrywa zmianę

3. Przelicza stan dostępny

Stan fizyczny na półce to nie to samo co stan dostępny do sprzedaży. Od fizycznego odejmuje się sztuki zarezerwowane dla opłaconych i nieopłaconych zamówień, uszkodzone albo odłożone dla klienta B2B. Dobrze widać to w dokumentacji One Fulfillment by Allegro: API pokazuje osobno liczbę sztuk dostępnych, zamówionych i wstrzymanych, a oferta może zostać automatycznie zakończona, gdy stan dostępny spadnie do zera.

4. Wysyła nowy stan do kanałów

Na koniec narzędzie wysyła nowy stan do każdej oferty powiązanej z produktem. Powiązanie odbywa się po identyfikatorze: SKU, EAN albo numerze oferty. Jeśli identyfikatory nie są spójne, stan trafi do złej oferty albo nie trafi nigdzie.

Rodzaje narzędzi do synchronizacji stanów

Na polskim rynku spotkasz cztery grupy rozwiązań. Różnią się tym, gdzie leży źródło prawdy i ile kanałów obsłużą bez dokładania kolejnych elementów.

Rodzaj narzędzia Gdzie jest źródło prawdy Dla kogo Na co uważać
Wtyczka do sklepu (np. integracja Allegro dla WooCommerce) Sklep Sklep plus jeden marketplace Każdy kolejny kanał to osobna wtyczka i osobne ustawienia
Integracja wbudowana w platformę sklepu Sklep Sprzedaż głównie we własnym sklepie Zakres kanałów zależy od tego, co oferuje platforma
Łącznik ERP lub programu magazynowego ERP Firmy, które prowadzą magazyn w ERP Często synchronizacja co określony czas, a nie przy każdym zamówieniu
System do sprzedaży wielokanałowej (np. Berlinetta, BaseLinker, Apilo, Sellasist) Magazyn w systemie Sprzedaż w 3 i więcej kanałach, kilka kont, własny magazyn Trzeba raz dobrze powiązać produkty z ofertami

Wtyczka sprawdzi się na start, gdy sprzedajesz w sklepie i na jednym koncie Allegro. Problem zaczyna się przy trzecim kanale: każdy łącznik ma własne reguły, a sklep musi jednocześnie obsługiwać ruch klientów i wymianę danych z kilkoma serwisami.

System wielokanałowy odwraca ten układ. Produkt opisujesz raz, w jednej kartotece, a z niej wystawiasz oferty we wszystkich kanałach. Sklep staje się jednym z kanałów, tak samo jak Allegro czy Erli. Szczegółowe porównanie konkretnych systemów znajdziesz w zestawieniu Top 10 systemów do obsługi e-commerce, a jeśli najważniejsze jest dla ciebie Allegro, w rankingu integracji Allegro z magazynem.

Jak często aktualizują się stany i co wpływa na szybkość

Nie ma jednej odpowiedzi, bo czas aktualizacji składa się z kilku etapów: wykrycia zamówienia, przeliczenia stanu i wysłania go do każdego kanału.

Na szybkość wpływają przede wszystkim:

  • Sposób pobierania zamówień. Narzędzie, które czyta dziennik zdarzeń albo pobiera zamówienia często, zareaguje szybciej niż takie, które sprawdza kanały raz na kilka godzin.
  • Integracje oparte na plikach. Część marketplace’ów i platform wymienia dane przez plik z ofertami. Przykładowo przy integracji sklepu Sky-Shop z Empikiem ustawia się m.in. okres aktualizacji pliku, minimalny stan magazynowy i identyfikator produktu, rekomendowany jest EAN. Stan w takim kanale zmienia się dopiero przy kolejnym odczycie pliku.
  • Limity API. Marketplace’y ograniczają liczbę zmian w czasie. Allegro w komunikacie z grudnia 2022 r. wprowadziło limit 9 tys. zmian w ofertach na minutę i 250 tys. na godzinę na użytkownika dla grupowej edycji, w tym zmiany liczby sztuk. Mały sklep rzadko do niego dochodzi, ale przy masowej korekcie tysięcy ofert zmiany ustawiają się w kolejce.
  • Blokady po stronie kanału. Oferta biorąca udział w promocji lub kampanii może mieć ograniczoną edycję, a zakończona oferta nie przyjmie nowego stanu, dopóki jej nie wznowisz.
  • Ustawienia integracji. Wyłączona synchronizacja dla jednego konta, zły magazyn przypisany do kanału albo ręczny tryb aktualizacji spowalniają wszystko bardziej niż sama technologia.

Praktyczna zasada: im mniej sztuk masz na stanie i im szybciej towar rotuje, tym krótszy powinien być czas od zamówienia do aktualizacji ofert. Przy pojedynczych sztukach liczy się każda minuta.

Jak skonfigurować synchronizację krok po kroku

Kolejność ma znaczenie. Jeśli najpierw włączysz wysyłanie stanów, a dopiero potem sprawdzisz powiązania, możesz w kilka sekund wyzerować dobre oferty.

  1. Wybierz źródło prawdy. Zdecyduj, który system trzyma stan: magazyn w systemie wielokanałowym, ERP czy sklep. Zapisz to i trzymaj się tej decyzji.
  2. Uporządkuj identyfikatory. Każdy produkt i każdy wariant (rozmiar, kolor) potrzebuje unikalnego SKU, a najlepiej także EAN. Usuń duplikaty.
  3. Zrób inwentaryzację. Wprowadź do źródła prawdy faktyczne stany z półki. Synchronizacja błędnych danych tylko szybciej rozniesie błąd.
  4. Podłącz kanały. Dodaj konta Allegro, Erli, OLX i sklep. Na tym etapie wyłącz jeszcze wysyłanie stanów.
  5. Powiąż oferty z produktami. Połącz istniejące oferty z kartami produktów po SKU, EAN albo ręcznie. Sprawdź oferty, których system nie dopasował.
  6. Ustal reguły rezerwacji. Zdecyduj, czy nieopłacone zamówienie od razu zmniejsza stan i po jakim czasie rezerwacja wygasa.
  7. Ustaw bufor bezpieczeństwa. Dla produktów z małym stanem możesz pokazywać w kanałach o 1 sztukę mniej niż masz, żeby zostawić margines na opóźnienia.
  8. Włącz synchronizację na kilku produktach. Obserwuj je przez dzień lub dwa, a dopiero potem włącz resztę.

Więcej o samym modelu, w którym stan żyje w jednym miejscu, piszemy w artykule Synchronizacja stanów e-commerce: model, który eliminuje overselling.

Jak przetestować synchronizację przed sezonem

Najwięcej rozbieżności nie powstaje przy zwykłym zamówieniu, tylko w sytuacjach nietypowych. Zanim przyjdzie Black Friday albo grudniowy szczyt, przejdź przez taką listę:

  • Zakup w każdym kanale. Kup testowo produkt w sklepie, na Allegro i na Erli. Sprawdź, czy stan zmalał wszędzie.
  • Warianty. Kup rozmiar M i sprawdź, czy zmienił się tylko stan rozmiaru M, a nie całego produktu.
  • Anulowanie. Anuluj zamówienie i sprawdź, czy sztuka wróciła do sprzedaży.
  • Zwrot. Przyjmij zwrot i sprawdź, czy towar wraca na stan dopiero po ocenie jego stanu, a nie automatycznie.
  • Częściowa realizacja. Zamówienie na 3 sztuki, z których wysyłasz 2. Czy stan jest poprawny?
  • Przyjęcie dostawy. Dodaj towar na magazyn i zmierz, po jakim czasie oferty pokazują nową liczbę.
  • Zakończona oferta. Wyzeruj stan, potem go uzupełnij. Czy oferta się wznowiła, czy trzeba to zrobić ręcznie?
  • Dwa zakupy jednocześnie. Przy ostatniej sztuce poproś dwie osoby o zakup w różnych kanałach w tej samej minucie. Zobaczysz, jak system radzi sobie z wyścigiem.

Zapisuj czas każdego testu. Jeśli od zamówienia do aktualizacji wszystkich ofert mija zbyt długo jak na tempo twojej sprzedaży, zwiększ bufor bezpieczeństwa albo zmień narzędzie.

Gdy stany się nie zgadzają: gdzie szukać przyczyny

Rozbieżność między systemami prawie zawsze ma jedną z kilku przyczyn. Sprawdzaj je w tej kolejności:

  1. Czy synchronizacja jest włączona dla tego kanału i konta? Przy kilku kontach Allegro łatwo pominąć jedno z nich.
  2. Czy oferta jest powiązana z właściwym produktem? Zła para SKU lub EAN to najczęstsza przyczyna. Szczególnie przy wariantach.
  3. Czy kanał pobiera stan z właściwego magazynu? Jeśli masz kilka magazynów, oferta może czytać stan z innego, niż myślisz.
  4. Czy ktoś nie zmienił stanu ręcznie w kanale? Edycja liczby sztuk bezpośrednio na Allegro albo w panelu sklepu zostanie nadpisana albo, co gorsze, stworzy drugie źródło prawdy.
  5. Czy oferta nie jest zablokowana? Udział w promocji, zakończenie oferty albo błąd walidacji po stronie marketplace’u może zatrzymać aktualizację.
  6. Czy zamówienia nieopłacone i anulowane są liczone tak, jak zakładasz? Różne reguły rezerwacji w sklepie i w systemie dają różne stany, choć oba działają poprawnie.
  7. Czy w logach integracji są błędy? Dobre narzędzie pokazuje historię zmian stanu: kto, kiedy i z jakiego powodu go zmienił.

Po znalezieniu przyczyny popraw stan w źródle prawdy, a nie w kanale. Wtedy poprawna liczba sama trafi do wszystkich ofert.

Na co zwrócić uwagę przy wyborze narzędzia

Porównując narzędzia, sprawdź kilka konkretnych rzeczy, zamiast patrzeć tylko na listę logotypów na stronie producenta.

  • Kanały, których używasz dziś i za rok. Allegro, Erli, OLX, sklep na WooCommerce, Shoperze lub PrestaShop. Każdy brakujący kanał to osobne narzędzie i osobne źródło błędów.
  • Jedna kartoteka produktów. Czy produkt opisujesz raz i z niego wystawiasz oferty, czy łączysz istniejące oferty między sobą?
  • Ceny razem ze stanami. Rozbieżna cena w kanałach to podobny problem jak rozbieżny stan.
  • Magazyn i rezerwacje. Czy system rozróżnia stan fizyczny i dostępny, obsługuje zwroty i lokalizacje na półkach?
  • Historia zmian. Bez niej każda rozbieżność to zgadywanie.
  • Model cenowy. Opłata od zamówienia albo prowizja rośnie razem ze sprzedażą. Abonament zależny od liczby zamówień łatwiej zaplanować.
  • Płatne dodatki. Sprawdź, czy kolejne konto, pracownik lub integracja nie podnoszą rachunku.
  • Czas startu. Czy możesz założyć konto i przetestować synchronizację sam, bez wielotygodniowego wdrożenia?

Jeśli sprzedajesz także na Erli, przyda się zestawienie integracji Erli z magazynem.

Nasze podejście do synchronizacji stanów

Widzimy, że rozbieżne stany rzadko wynikają ze złej woli lub niedbałości. Najczęściej powodem jest zbyt wiele miejsc, w których żyje ten sam produkt: wtyczka w sklepie, osobny łącznik do Allegro, arkusz w chmurze i stan liczony w głowie.

Dlatego w Berlinettcie produkt ma jedną kartę. Opisujesz go raz i z tej karty wystawiasz oferty na Allegro, Erli, OLX, InPost Von Halsky oraz w sklepach na WooCommerce, Shoperze i PrestaShop. Wspólny stan i ceny same trafiają na oferty, więc nie musisz pilnować każdego kanału osobno.

Uważamy też, że synchronizacja nie powinna być płatnym dodatkiem. W każdym pakiecie masz wszystkie integracje, dowolną liczbę pracowników i kont, magazyn, B2B i KSeF. Płacisz tylko za liczbę zamówień w miesiącu, bez prowizji i opłaty od zamówienia.

Magazyn rysujesz jako plan hali, a nie listę kodów. Kiedy pakowacz widzi, gdzie stoi produkt, rzadziej pomyli wariant, a to oznacza mniej korekt stanu po wysyłce.

Zespół Berlinetta

Synchronizacja stanów w Berlinettcie

Berlinetta to polski system do sprzedaży wielokanałowej, w którym stan magazynowy jest wspólny dla wszystkich kanałów. Zamówienia z Allegro, Erli, OLX i sklepów trafiają na jedną listę zamówień, a stan z kartoteki produktów automatycznie aktualizuje oferty. Pełną listę kanałów znajdziesz na stronie integracji Berlinetty.

Pulpit Berlinetty: sprzedaż z dziś z wykresem, zamówienia spakowane i wysłane, statusy zamówień, skróty i najnowsze zamówienia.

Cennik jest jawny i zależy tylko od liczby zamówień w miesiącu. Ceny netto:

Pakiet Miesięcznie Rocznie
Berlinetta 250 89 zł 890 zł
Berlinetta 500 129 zł 1290 zł
Berlinetta 2000 249 zł 2490 zł
Berlinetta 5000 489 zł 4890 zł
Berlinetta 12000 749 zł 7490 zł
Berlinetta Enterprise wycena indywidualna wycena indywidualna

Konto testowe zakładasz sam i przez 30 dni korzystasz za darmo. To dobry moment, żeby przejść przez testy z tego artykułu na własnych produktach. Załóż bezpłatne konto w Berlinettcie i sprawdź synchronizację na swoich ofertach.

Najczęstsze pytania

Czy do synchronizacji stanów wystarczy wtyczka do sklepu?

Przy sklepie i jednym koncie na marketplace często tak. Przy trzech i więcej kanałach albo kilku kontach Allegro każdy łącznik działa według własnych reguł i trudniej utrzymać jedno źródło prawdy. Wtedy wygodniejszy jest system wielokanałowy z jedną kartoteką produktów.

Co to jest źródło prawdy w synchronizacji stanów?

To jeden system, który jako jedyny decyduje o liczbie sztuk produktu. Wszystkie kanały sprzedaży odbierają od niego stan, ale go nie nadpisują. Dzięki temu korekty, zwroty i dostawy wprowadzasz w jednym miejscu.

Dlaczego oferta na Allegro się zakończyła, choć towar jest w magazynie?

Najczęściej stan w ofercie spadł do zera, bo synchronizacja wysłała błędną liczbę albo oferta była powiązana z innym produktem lub magazynem. Sprawdź powiązanie SKU lub EAN, popraw stan w źródle prawdy i wznów ofertę, jeśli kanał nie zrobi tego automatycznie.

Czy nieopłacone zamówienie powinno zmniejszać stan?

Przy małych stanach zwykle tak, bo inaczej ktoś może kupić tę samą sztukę w innym kanale. Ustal jednak, po jakim czasie rezerwacja wygasa, żeby nieopłacone zamówienia nie blokowały towaru zbyt długo.

Ile kosztuje narzędzie do synchronizacji stanów?

Zależy od modelu: wtyczki mają zwykle stałą opłatę, a systemy wielokanałowe abonament, czasem z opłatą od zamówienia. W Berlinettcie wszystkie pakiety obejmują synchronizację, a ceny zaczynają się od 89 zł netto miesięcznie, bez opłaty od zamówienia.

Źródła

  1. 1.Przegląd wyników e-handlu, trade.gov.pl, maj 2024
  2. 2.Obietnice bez pokrycia od Neonet. Decyzja Prezesa UOKiK
  3. 3.Allegro Developer Portal: Zarządzanie ofertami
  4. 4.Allegro Developer Portal: One Fulfillment by Allegro
  5. 5.Allegro Developer Portal: nowe limity grupowej edycji ofert od 14 grudnia 2022
  6. 6.Empik Place: Sky-Shop, integracja krok po kroku

Pytania

Najczęstsze pytania

Czy do synchronizacji stanów wystarczy wtyczka do sklepu?

Przy sklepie i jednym koncie na marketplace często tak. Przy trzech i więcej kanałach albo kilku kontach Allegro każdy łącznik działa według własnych reguł i trudniej utrzymać jedno źródło prawdy. Wtedy wygodniejszy jest system wielokanałowy z jedną kartoteką produktów.

Co to jest źródło prawdy w synchronizacji stanów?

To jeden system, który jako jedyny decyduje o liczbie sztuk produktu. Wszystkie kanały sprzedaży odbierają od niego stan, ale go nie nadpisują. Dzięki temu korekty, zwroty i dostawy wprowadzasz w jednym miejscu.

Dlaczego oferta na Allegro się zakończyła, choć towar jest w magazynie?

Najczęściej stan w ofercie spadł do zera, bo synchronizacja wysłała błędną liczbę albo oferta była powiązana z innym produktem lub magazynem. Sprawdź powiązanie SKU lub EAN, popraw stan w źródle prawdy i wznów ofertę, jeśli kanał nie zrobi tego automatycznie.

Czy nieopłacone zamówienie powinno zmniejszać stan?

Przy małych stanach zwykle tak, bo inaczej ktoś może kupić tę samą sztukę w innym kanale. Ustal jednak, po jakim czasie rezerwacja wygasa, żeby nieopłacone zamówienia nie blokowały towaru zbyt długo.

Ile kosztuje narzędzie do synchronizacji stanów?

Zależy od modelu: wtyczki mają zwykle stałą opłatę, a systemy wielokanałowe abonament, czasem z opłatą od zamówienia. W Berlinettcie wszystkie pakiety obejmują synchronizację, a ceny zaczynają się od 89 zł netto miesięcznie, bez opłaty od zamówienia.

Sprzedajesz w kilku miejscach naraz?

Obsługuj Allegro, Erli, własny sklep i kurierów w jednym panelu. Bez przepisywania danych.