Instrukcja9 min czytania
Integracja Subiekt GT z Allegro i sklepem internetowym
Sprawdź integrację Subiekt GT z NavyFlame: katalog, stany, kontrahenci, ZK, FS, PA oraz zapis zamówień jako ZK, faktury lub paragony.
Instrukcja
Komputer z Subiektem się wyłączył, a sprzedaż na Allegro i w sklepie trwa. Wyjaśniamy, które zmiany stanów NavyFlame nadal wysyła na kanały, jak ustawić próg świeżości, kto wygrywa, gdy kilka źródeł zapisuje stan jednego magazynu, i jak wymusić korektę z przyczyną.
Agent ERP działa na komputerze w Twojej firmie i co kilka minut wysyła do NavyFlame stany z Subiektu GT, Subiekta nexo, Comarch ERP Optima albo Symplex Small Business. Wystarczy wyłączony komputer, zamknięty program albo zerwane połączenie, a stany w NavyFlame przestają się odświeżać. Sprzedaż na Allegro i w sklepie tymczasem trwa.
NavyFlame uznaje stany za nieaktualne po progu świeżości. Wcześniej taki stan zatrzymywał całą wysyłkę stanów na kanały. Kanały nie dostawały wtedy nawet obniżek i zer, więc sprzedaż ostatniej sztuki na jednym koncie nie zdejmowała jej z pozostałych. Dziś domyślnie działa to inaczej:
Tak samo NavyFlame traktuje Shopera ustawionego jako jedyne źródło stanów, gdy jego ostatnie pobranie się nie udało, jest wstrzymane do sprawdzenia albo jeszcze się nie odbyło.
Dlaczego obniżka jest bezpieczna, a podwyżka nie. Dopóki ERP milczy, stan pozycji w NavyFlame się nie zmienia, a dostępna ilość spada tylko przez rezerwacje ze sprzedaży albo ręczną zmianę w panelu. Obniżka liczona z tych danych nigdy nie wystawi towaru, którego może nie być. Podwyżka mogłaby: ERP mógł już obniżyć stan, na przykład po sprzedaży w sklepie stacjonarnym, której NavyFlame nie widzi.
Przykład demonstracyjny, nie dane klienta: agent wysyła stany co 15 minut, próg świeżości to 60 minut. O 10:00 agent przestaje działać. O 11:30 na Allegro sprzedaje się 1 z 3 sztuk kubka, a klient sklepu anuluje zamówienie na 2 talerze, więc ich rezerwacja się zwalnia. Sklep i drugie konto dostają nową ilość kubka, 2 sztuki. Wyższa ilość talerzy czeka do najbliższej udanej synchronizacji z ERP.
Opis odpowiada panelowi NavyFlame z 11 listopada 2026 r. Część połączeń z programami ERP panel oznacza jako Beta, co znaczy, że nie przeszły jeszcze pełnego testu na koncie produkcyjnym. Zakres samej integracji opisuje artykuł o Subiekcie GT z Allegro i sklepem.
Wszystkie miejsca są w Magazyn → Automatyzacja, w zakładce „Przepływ stanów”:
W tej samej karcie synchronizacji blok agenta ERP może pisać, że wysyłka do kanałów jest wstrzymana. Przy ustawieniu domyślnym chodzi o podwyżki: obniżki i zera nadal wychodzą, co widać w wierszu „Wysłano tylko obniżenia” przy kontach.
Gdy agent znowu przyśle stany, podwyżki wychodzą w najbliższym przebiegu każdego konta. Nie musisz niczego klikać.
Domyślnie próg wysyła sam agent razem z każdą paczką stanów. Możesz go przejąć w panelu:
Jak dobrać wartość. Agent wysyła stany co tyle minut, ile ma w zmiennej POLL_INTERVAL_MINUTES w swoim pliku .env, domyślnie co 15. Próg równy jednemu cyklowi zatrzyma podwyżki przy każdym drobnym opóźnieniu. Próg kilku cykli, na przykład 60 minut przy 15 minutach agenta, pozwala przeczekać pojedynczy nieudany cykl. Zbyt długi próg sprawi, że podwyżki będą wychodzić z danych, które już się zestarzały.
Własny próg i wyłączenie ustawisz dopiero wtedy, gdy agent przyśle pierwszy stan. Panel pokazuje wtedy „Własny próg i wyłączenie ustawisz, gdy agent ERP przyśle pierwszy stan.” To celowe: zegar bez żadnej synchronizacji liczy się jako nieaktualny i wstrzymałby podwyżki na wszystkich kanałach.
Wyłączenie strażnika oznacza, że podwyżki wychodzą niezależnie od wieku stanów. Panel ostrzega: „Bez strażnika podwyżki wychodzą także wtedy, gdy agent ERP nie działa. Towar, którego już nie ma, może zostać wystawiony.” Używaj tego tylko wtedy, gdy świadomie godzisz się na to ryzyko.
Konto Subiekta połączone własnym tokenem ma osobny próg w ustawieniach tego konta, w polu „Próg nieaktualności (minuty)”. Puste pole oznacza próg z ustawień agenta.
Agent czasem przysyła stan towaru, którego nie ma w katalogu NavyFlame, na przykład po zmianie symbolu w ERP. Kiedyś taka pozycja zatrzymywała całą paczkę. Teraz trafia na listę „SKU spoza katalogu” w karcie „Świeżość stanów z ERP”, a pozostałe stany zapisują się normalnie i zegar świeżości idzie dalej.
Lista ma jedno ważne zabezpieczenie. Dopóki są na niej nierozstrzygnięte SKU, NavyFlame nie zeruje pozycji, których ERP już nie wysyła. Nowe SKU może być zmienionym symbolem takiej pozycji, a wyzerowanie go zdjęłoby z kanałów towar, który leży na półce.
Co zrobić z każdą pozycją:
Zachowanie z tego artykułu włącza pole „Przy nieaktualnym źródle stanów wysyłaj obniżenia” w module „Stany i rezerwacje”. Moduł otworzysz linkiem „Wersje i historia zmian ustawień stanów” w zakładce „Przepływ stanów”. Domyślnie pole jest włączone.
Po zmianie pola kliknij „Sprawdź skutek”. Gdy źródło jest akurat nieaktualne, podgląd pokaże, ile obniżek i podwyżek czeka: „Źródło stanów jest teraz nieaktualne. Do wysłania czeka obniżeń: X, podwyżek: Y”. Gdy źródło jest aktualne, zobaczysz „Źródło stanów jest teraz aktualne, opcja nic dziś nie zmienia.” Zapis wymaga świeżego podglądu.
Wyłączenie pola przywraca dawne zachowanie: przy nieaktualnym źródle cała wysyłka czeka, także obniżki i zera. Sprzedaż na jednym kanale nie zdejmie wtedy towaru z pozostałych do czasu odświeżenia ERP. W typowym sklepie zostaw ustawienie domyślne.
Jedno zastrzeżenie. Jeśli masz wyłączoną opcję „Wysyłaj stan 0 do kanałów przy braku towaru”, zera nadal są wstrzymane, także przy nieaktualnym źródle. Ta opcja niczego tu nie zmienia.
Ten krok jest potrzebny tylko wtedy, gdy stan jednego magazynu zapisuje więcej niż jeden system: na przykład ERP i hurtownia XML albo program księgowy i ponowny import z kanału. Bez ustawień każde źródło zapisuje jak dotąd, a wygrywa ostatni zapis. Wtedy stan potrafi skakać między dwiema wartościami.
Jak NavyFlame rozstrzyga zapis do tego magazynu:
| Kto zapisuje stan | Wynik |
|---|---|
| Źródło nadrzędne | Zapisuje zawsze i przejmuje produkt |
| Źródło pomocnicze | Zapisuje tylko produkty, których nie trzyma źródło wyżej w kolejności |
| Źródło spoza listy | Nie zapisuje w tym magazynie nic |
| Człowiek w panelu, przez API publiczne albo import pliku | Według ustawienia „Ręczne zmiany stanu” (krok 5) |
| Dokument: przyjęcie, inwentaryzacja, zwrot, ruchy zamówień | Zawsze, bo to ruch towaru, a nie źródło stanu |
Sekcja „Produkty przejęte przez źródła” pokazuje, które źródło trzyma które produkty. Gdy usuniesz źródło z kolejności, jego przejęcia znikają. Jeśli ktoś zmienił ustawienia w tym samym czasie, panel wczyta aktualne i poprosi o ponowny zapis.
Produkt bez rozpisania na lokalizacje trzyma cały stan w magazynie domyślnym, więc obowiązują go ustawienia magazynu domyślnego. Więcej o pracy z kilkoma magazynami przeczytasz w poradniku o wielomagazynowości.
W tym samym oknie „Źródła stanu” ustawiasz pole „Ręczne zmiany stanu”:
Jak wykonać korektę:
Jeśli w trybie korekty wpiszesz nową liczbę bezpośrednio w oknie „Lokalizacje” i zapiszesz, panel sam otworzy okno korekty z tą liczbą. W trybie „Zablokowane” korekty nie ma, a panel odpowie: „Ten magazyn przyjmuje stan tylko ze źródeł i dokumentów, więc korekta nie jest możliwa.” Wtedy rozbieżność wyjaśniasz dokumentem, na przykład inwentaryzacją.
Edycja nazwy czy opisu produktu nie jest blokowana, jeśli zapis powtarza obecny stan. Korekta wymaga uprawnienia „Zmiana stanów” (stock:adjust) albo zapisu magazynu, a ustawienia źródeł uprawnienia „Konfiguracja stanów” (stock:configure).
| Co widzisz | Co zrobić |
|---|---|
| „Agent jeszcze nie przysłał stanów.” | Sprawdź, czy agent jest zainstalowany i uruchomiony na komputerze z ERP. Do pierwszej paczki nie ustawisz własnego progu |
| Stany nieaktualne mimo działającego programu | Sprawdź, czy komputer z agentem ma dostęp do internetu i czy agent nie zgłasza błędu połączenia |
| Lista „SKU spoza katalogu” rośnie po zmianie symboli w ERP | Popraw SKU w katalogu albo dodaj brakujące pozycje. Do tego czasu NavyFlame nie wyzeruje pozycji, których ERP już nie wysyła |
| Stan wraca do starej wartości po ręcznej zmianie | Drugie źródło nadpisuje Twój zapis. Ustaw kolejność źródeł albo tryb korekty dla tego magazynu |
| Komunikat o zablokowanej ręcznej zmianie | Magazyn ma tryb korekty albo blokady. Użyj „Korekta z przyczyną” albo dokumentu |
Zakres połączeń z programami ERP opisują strony integracji Subiekt GT, Subiekt nexo i Comarch ERP Optima, a karty stanów obejrzysz bez logowania w demo.
Nie całkiem. Gdy stany z ERP są starsze niż próg świeżości, NavyFlame dalej wysyła na kanały obniżki i zera, na przykład po sprzedaży na innym kanale. Wstrzymuje tylko podwyżki, aż agent przyśle świeże dane. Tak działa ustawienie domyślne.
Odstęp ustawiasz w pliku .env agenta, w zmiennej POLL_INTERVAL_MINUTES. Domyślnie to 15 minut. NavyFlame nie może go zmienić bez nowej wersji agenta. Próg świeżości ustaw tak, żeby obejmował kilka takich cykli.
Agent przysłał stan towaru, którego nie ma w katalogu NavyFlame. Pozostałe stany zapisują się normalnie. SKU zniknie z listy samo, gdy dodasz towar do katalogu. Jeśli to na przykład usługa, która nigdy nie będzie w katalogu, oznacz ją przyciskiem „Nie będzie w katalogu”.
Tak. Ustawienie dotyczy ręcznych zmian w panelu, przez API publiczne i import pliku. Dokumenty (przyjęcie, inwentaryzacja, zwrot) i ruchy zamówień zmieniają stan zawsze, bo to ruchy towaru, a nie źródło stanu.
Nic się nie zmieni. Bez ustawień każde źródło zapisuje stan jak wcześniej, a wygrywa ostatni zapis. Kolejność źródeł jest opcją dla firm, w których dwa systemy piszą stan tego samego magazynu.
Instrukcja9 min czytania
Sprawdź integrację Subiekt GT z NavyFlame: katalog, stany, kontrahenci, ZK, FS, PA oraz zapis zamówień jako ZK, faktury lub paragony.
Porównanie11 min czytania
ERP czy integrator e-commerce? Porównujemy oba rozwiązania: zakres, koszt, czas wdrożenia i codzienne operacje. Podpowiadamy, kiedy ERP, a kiedy integrator lepiej pasuje do sklepu i marketplace.
Poradnik10 min czytania
Jak prowadzić obsługę wielu magazynów w e-commerce: wspólne stany po lokalizacjach, wybór magazynu do wysyłki i koniec z chaosem, gdy towar leży w kilku miejscach naraz.
Demo pokazuje ustawienia stanów bez łączenia się z Twoim ERP ani kontami sprzedaży. Zakres planów i okres próbny bez karty opisuje aktualna oferta.
Używamy plików cookies, aby zapewnić prawidłowe działanie strony, analizować ruch oraz personalizować treści. Dowiedz się więcej w naszej polityce prywatności.
Niezbędne cookies zapewniają działanie strony. Analityczne i marketingowe uruchomimy tylko za zgodą. Szczegóły.
Zarządzaj preferencjami