Wyłączniki, które zatrzymują cały kanał
Pięć rzeczy potrafi wyłączyć synchronizację całkowicie i bez komunikatu. Jedną z nich system włącza sam, po pięciu nieudanych próbach.
Zanim zaczniesz debugować synchronizację, sprawdź tę piątkę. Każda z tych pozycji potrafi wyłączyć kanał w całości i po cichu.
1. Dwa przełączniki: pobieranie ofert i wysyłka stanów
Etap Stany i produkty ma dwie osobne karty, każda z własnym przełącznikiem: na górze Pobieranie ofert (czytamy kanał), pod nią Synchronizacja stanów (wysyłamy stany). Odpowiadają na dwa różne pytania:
| Przełącznik | Pytanie | Co wyłącza |
|---|---|---|
| Pobieraj oferty z marketplace | czy w ogóle czytamy ten kanał | pobieranie ofert, synchronizację identyfikatorów i pełną synchronizację |
| Synchronizuj stany na marketplace | czy wysyłamy na niego stany | kolejkę wysyłki stanów i ręczne wysyłki |
Zależność jest jednokierunkowa. Stany wysyłamy na oferty, które wcześniej pobraliśmy — więc wysyłka stanów działa tylko przy włączonym pobieraniu ofert. Ekran nie pozwoli zapisać takiej pary: przy wyłączonym pobieraniu przełącznik stanów jest zablokowany, a przy włączonych stanach zablokowane jest wyłączenie pobierania. Najpierw wyłącz stany, potem pobieranie.
Odwrotnie wolno: kanał, z którego tylko pobieramy oferty i nic na niego nie wysyłamy, to poprawna konfiguracja.
2. Brak aktywnego mapowania magazynu
Bez mapowania z włączoną synchronizacją stanu kanał jest pomijany przy wysyłce — bez błędu i bez śladu na ekranach (Mapowania — magazyny, kurierzy, cenniki, kategorie).
3. Połączenie nieaktywne
Przełącznik aktywności na połączeniu — ten bez podpisu, w nagłówku — zatrzymuje wszystko, co przez nie idzie, łącznie z kolejką zmian cen i atrybutów.
4. Kanał, który ciągle sypie błędami
Po nieudanym pobraniu system nie wyłącza harmonogramu. Odkłada następną próbę coraz dalej: 5, 10, 20, 40 minut, potem najwyżej co godzinę. Gdy przyczyna zniknie, kanał wraca do zwykłego rytmu sam.
Po pięciu kolejnych błędach połączenie jest oznaczone na ekranach jako błąd. Licznik zeruje się przy pierwszym udanym pobraniu.
Objaw: kanał działał, potem zaczął sypać błędami i teraz pobiera rzadko, mniej więcej raz na godzinę. Sprawdź licznik błędów i ostatni komunikat błędu na karcie Pobieranie ofert.
5. Ustawienie, którego nie ma
Ustawienie bez zapisanej wartości dla twojego połączenia jest niewidoczne dla systemu. Zadanie sprawdzające taki parametr pomija połączenie, zapisując co najwyżej ostrzeżenie w logu (Kanał sprzedaży — integracja, połączenie i ustawienie).
Nie zdiagnozujesz tego z panelu — wygląda dokładnie jak brak konfiguracji.
Do kompletu: rzecz, która nie działa jak reszta
Ustawienie wyłączające pobieranie statusów kurierskich (fetch_trackings) reaguje tylko na wartość logiczną fałsz. Wpisane jako tekst "false" nie wyłączy niczego — w odróżnieniu od pozostałych flag, które rozumieją obie postacie. Jeśli ktoś ustawiał to ręcznie i nie zadziałało, to jest przyczyna.
Kolejność sprawdzania
- Czy połączenie jest aktywne?
- Czy Pobieraj oferty z marketplace jest włączone — a przy problemie ze stanami także Synchronizuj stany na marketplace?
- Czy istnieje aktywne mapowanie magazynu z synchronizacją stanu?
- Czy harmonogram nie jest wyłączony na karcie Pobieranie ofert?
- Czy produkt ma powiązaną, aktywną ofertę — jeśli kanał tego wymaga (Podłączone marketplace'y i czego każdy nie potrafi)?
Dopiero po tych pięciu przechodź do kolejek (Synchronizacja nie działa — lista kontrolna).
Chcesz zobaczyć to na swoich zamówieniach? Pokażemy NOXTI na Twoich kanałach sprzedaży i Twoim magazynie.
Umów prezentację