← Wróć do bloga
7 min czytania

Jak sprzedawać na Allegro i WooCommerce z jednego magazynu

inventorymultichannel

Masz jeden regał z towarem, ale dwie sprzedaże, które o nim „nie wiedzą“: aukcje na Allegro i sklep na WooCommerce. Fizycznie sięgasz po tę samą sztukę — logicznie każdy kanał liczy ją po swojemu. Efekt: raz sprzedajesz coś, czego już nie ma, raz trzymasz towar „na zapas dla sklepu“, którego Allegro nie widzi. Ten poradnik nie jest o tym, jak prowadzić magazyn pod dwa kanały — jest o tym, jak z jednego wspólnego stocku realnie sprzedawać i realizować zamówienia tak, by kanał sprzedaży przestał mieć znaczenie dla tego, co dzieje się na półce.

Punkt wyjścia jest prosty: magazyn jest jeden, kanały są tylko oknami wystawowymi. Sztuka nie należy do Allegro ani do WooCommerce — należy do Ciebie, a kanał tylko zgłasza na nią popyt. Cała sztuka polega na tym, żeby oba okna patrzyły na to samo źródło prawdy i żeby proces realizacji był identyczny bez względu na to, skąd wpadło zamówienie.

Jedno źródło stanu, dwa okna sprzedaży

Najczęstszy błąd to trzymanie stanu w dwóch miejscach: liczba w panelu Allegro i druga liczba w WooCommerce. Nawet przy najlepszych chęciach te dwie liczby się rozjadą — bo każda transakcja zmienia jedną z nich, zanim druga zdąży się dowiedzieć. Rozwiązaniem nie jest „lepsze pilnowanie“, tylko zmiana modelu: jedna, nadrzędna liczba stanu, z której oba kanały tylko czytają dostępność.

W praktyce oznacza to, że:

  • Stan fizyczny liczysz raz — w jednym miejscu, dla całej firmy, nie per kanał.
  • Kanały nie są właścicielami zapasu — dostają do wyświetlenia liczbę dostępną, ale jej nie „posiadają“. Allegro nie ma „swoich 5 sztuk“, a WooCommerce „swoich 5“ — jest 5 sztuk, kropka.
  • Zmiana w jednym miejscu jest widoczna wszędzie — sprzedaż na Allegro obniża dostępność, którą natychmiast powinien zobaczyć sklep, i odwrotnie.

To fundament, na którym stoi wszystko inne. Jak technicznie ułożyć samą aktualizację liczb między platformami, rozłożyliśmy w tekście o synchronizacji stanów Allegro i WooCommerce — tutaj skupiamy się na tym, co ta wspólna liczba daje sprzedaży.

SKU jako wspólny język obu kanałów

Wspólny stan działa tylko wtedy, gdy oba kanały mówią o tej samej sztuce w ten sam sposób. Tym wspólnym językiem jest SKU — jeden kod na jeden wariant, identyczny na Allegro i w WooCommerce. Bez tego system nie ma jak stwierdzić, że oferta na Allegro i produkt w sklepie to fizycznie ten sam towar na tej samej półce.

Kilka zasad, które oszczędzą Ci później godzin sprzątania:

  1. Jeden wariant = jedno SKU. Rozmiar M i rozmiar L to dwa różne SKU, nie jeden produkt „z rozmiarami“. Stan i sprzedaż liczysz zawsze na poziomie wariantu.
  2. SKU jest stałe i unikalne. Nie zmieniaj go przy zmianie ceny, zdjęć czy tytułu oferty. To klucz, który wiąże aukcję, produkt w sklepie i pozycję w magazynie.
  3. Ten sam kod po obu stronach. Jeśli Allegro ma KUBEK-CZERW-300, to WooCommerce też — nie kubek_czerwony_v2. Rozjazd kodów to najczęstsza przyczyna „duchów“ w stanie.

Dobrze uporządkowane SKU to warunek wstępny wszystkiego, co opisujemy dalej. Jeśli dopiero układasz kartotekę i stany pod dwa kanały, zacznij od podstaw opisanych w poradniku o magazynie dla Allegro i WooCommerce.

Rezerwacja rozstrzyga, czyja jest ostatnia sztuka

Wspólny stan i SKU rozwiązują „ile mam“ — ale zostaje pytanie „komu przypada ta sztuka, gdy dwa kanały sięgają po nią naraz“. Odpowiada za to rezerwacja: w chwili, gdy wpada zamówienie (z Allegro albo ze sklepu), sztuka natychmiast schodzi z puli dostępnej i jest „obiecana“ temu zamówieniu, choć fizycznie jeszcze leży w magazynie.

Działa tu proste równanie, które warto zapamiętać:

Stan dostępny = stan fizyczny − stan zarezerwowany

Dopóki dostępność liczysz jako „fizyczne minus zarezerwowane“, kolejność zgłoszeń rozstrzyga spór o ostatnią sztukę, zanim ktokolwiek zdąży sprzedać ją drugi raz. Kto pierwszy złożył zamówienie, ten dostaje rezerwację; drugi kanał widzi już niższą liczbę i nie oferuje towaru, którego nie ma. To właśnie ten mechanizm sprawia, że sprzedaż z jednego stocku na dwa kanały nie kończy się telefonem „przepraszam, jednak się skończyło“.

Kompletacja niezależna od kanału

Tu jest sedno perspektywy sprzedażowej: gdy zamówienie już wpadnie, kanał przestaje mieć znaczenie. Paczka na Allegro i paczka do klienta ze sklepu to dla magazyniera ten sam proces — pobierz towar po SKU, spakuj, wyślij. Jeśli kompletacja wygląda inaczej dla każdego kanału, budujesz sobie dwa równoległe procesy, które będą się rozjeżdżać.

Co daje kompletacja niezależna od kanału:

  • Jedna kolejka do spakowania — wszystkie zamówienia w jednym miejscu, sortowane wg priorytetu i terminu wysyłki, a nie wg tego, „z której zakładki“.
  • Ten sam sposób pobrania — magazynier pracuje po SKU i lokalizacji, nie po nazwie oferty. Nie musi wiedzieć, czy to Allegro, czy sklep — sztuka jest ta sama.
  • Mniej błędów i szybsza obsługa — jeden wyćwiczony proces zamiast dwóch, każdy z własnymi wyjątkami. Personel nie przełącza się między logikami dwóch platform.
  • Rozliczenie stanu w chwili wydania — dopiero wysyłka realnie zdejmuje sztukę z magazynu i domyka rezerwację. Do tego momentu towar jest chroniony, ale wciaż policzony.

Znormalizowany widok zamówień — ze wszystkich kanałów, w jednym formacie — to dokładnie to, co robi OMS (system zarządzania zamówieniami). Zamiast dwóch paneli i dwóch logik masz jedną listę „do zrobienia“, niezależną od tego, gdzie doszło do sprzedaży.

Jak to ułożyć krok po kroku

Zebrane w kolejności wdrożenia — od fundamentu do rutyny:

  1. Uporządkuj SKU i upewnij się, że ten sam kod opisuje ten sam wariant na Allegro i w WooCommerce. To warunek konieczny — bez tego reszta nie zadziała.
  2. Ustal jedno źródło stanu — jedną liczbę fizyczną per wariant, z której oba kanały czytają dostępność. Kanały tracą prawo do „własnego“ zapasu.
  3. Zdefiniuj moment rezerwacji — dla większości sklepów najsensowniej przy złożeniu zamówienia; krótka rezerwacja koszyka tylko dla towarów deficytowych.
  4. Ujednolić kompletację — jedna kolejka, praca po SKU, ten sam proces pakowania i wydania bez względu na kanał pochodzenia zamówienia.
  5. Domykaj stan przy wysyłce — dopiero wydanie zdejmuje sztukę fizycznie i rozlicza rezerwację, a nowa dostępność wraca do obu kanałów.

Gdzie w tym Sellaro

Sellaro to platforma OMS, która ten scenariusz centralizuje: produkty i zamówienia ze wszystkich podpiętych kanałów trafiają do jednego, znormalizowanego widoku ze wspólnym stanem i wspólnymi SKU, a silnik automatyzacji działa na zdarzeniach domenowych w modelu WHEN→IF→THEN — więc np. spadek dostępności może od razu wywołać powiadomienie e-mail/SMS, webhook czy wpis do logu.

Bądźmy uczciwi co do statusu: gotowe moduły podpięcia sklepu jako kanał to dziś PrestaShop, Sylius i WooCommerce. Allegro jest na roadmapie i dokładamy je na życzenie w ramach pakietu — zasada brzmi „brakującą integrację dodamy gratis“. Wszystkie integracje działają READ-ONLY: Sellaro czyta zamówienia i stany, ale nie zapisuje niczego z powrotem do sklepu ani nie tworzy ofert na Allegro. Platforma jest w aktywnym rozwoju — mówimy o tym wprost.

Najczęstsze pytania

Czy muszę fizycznie łączyć dwa magazyny w jeden?

Nie. „Jeden magazyn“ oznacza tu jedno logiczne źródło stanu, a nie jedną halę. Możesz mieć towar w kilku lokalizacjach — kluczowe jest, by dostępność była liczona centralnie i by oba kanały czytały tę samą, aktualną liczbę.

Co z różnymi cenami na Allegro i w sklepie?

Wspólny stan nie wymusza wspólnej ceny. Stan (ile mam) i cena (za ile sprzedaję) to dwie osobne warstwy — możesz sprzedawać tę samą sztukę drożej lub taniej w różnych kanałach, a wspólny pozostaje tylko zapas i SKU.

Jak uniknąć podwójnej sprzedaży ostatniej sztuki?

Kluczowa jest rezerwacja przy złożeniu zamówienia: sztuka schodzi z puli dostępnej, gdy tylko kanał zgłosi popyt, więc drugi kanał widzi już niższą liczbę. O ile aktualizacja dostępności jest szybka, okno na podwójną sprzedaż praktycznie znika.

Czy da się tak pracować bez gotowej integracji z Allegro?

Model wspólnego stocku i niezależnej kompletacji jest uniwersalny — obowiązuje niezależnie od narzędzia. W Sellaro gotowe jest dziś podpięcie WooCommerce; Allegro dokładamy na życzenie w ramach pakietu, bo jest na roadmapie.

Podsumowanie

Sprzedaż na Allegro i WooCommerce z jednego magazynu sprowadza się do jednej zmiany myślenia: magazyn jest jeden, kanały są tylko oknami. Fundament to jedno źródło stanu i wspólne SKU jako klucz łączący obie strony. Na tym stoi rezerwacja, która rozstrzyga, czyja jest ostatnia sztuka, oraz kompletacja niezależna od kanału — jedna kolejka, jeden proces, mniej błędów. Gdy to złożysz, przestaje mieć znaczenie, skąd wpadło zamówienie: proces realizacji jest zawsze taki sam, a stan zawsze się zgadza.

Chcesz prowadzić wspólny stan i jedną kolejkę realizacji dla wszystkich kanałów? Policz swój koszt w Sellaro — brakującą integrację dodamy gratis w ramach pakietu.