Zamówienie wpada rano, a po południu okazuje się, że produktu nie ma. Trzeba napisać do klienta, zwrócić pieniądze i przyjąć ocenę, na którą się nie zapracowało. Naturalna reakcja: skrócić interwał synchronizacji stanów. Z godziny na piętnaście minut, z piętnastu na pięć. Problem w tym, że ten interwał określa tylko, jak często pytasz hurtownię o stany – a nie to, jak często hurtownia je u siebie aktualizuje. Pokażemy, gdzie naprawdę powstaje opóźnienie, jak sprawdzić, co ile Twoja hurtownia odświeża stany, i kiedy skracanie interwału cokolwiek daje.
Ustawiasz synchronizację co 5 minut. Hurtownia odświeża plik co godzinę
Rynek odpowiada na pytanie o częstotliwość liczbami i każdy podaje własną. Jedni piszą o synchronizacji co 30-60 minut, inni o harmonogramie co godzinę albo co cztery, jeszcze inni o aktualizacji kilka razy na dobę. Wszystkie te liczby dotyczą tego samego: jak często Twój sklep sięga po dane.
Tymczasem dane nie powstają w sklepie. Powstają w magazynie hurtowni, a do Ciebie trafiają dopiero wtedy, gdy hurtownia zdecyduje się je udostępnić. Jeśli robi to raz na godzinę, pobieranie co pięć minut nie daje świeższych informacji. Daje tę samą informację sprawdzaną dwanaście razy częściej.
To nie znaczy, że interwał jest bez znaczenia. Znaczy tyle, że sam w sobie niczego nie gwarantuje, a licytowanie się na minuty bez sprawdzenia drugiej strony jest kupowaniem poczucia bezpieczeństwa zamiast bezpieczeństwa.
Gdzie naprawdę powstaje opóźnienie
Między sprzedażą w hurtowni a tym, co widzi Twój klient, stoją trzy ogniwa.
Pierwsze: ktoś kupuje produkt w hurtowni i stan w jej magazynie spada. Ta zmiana dzieje się poza Twoim sklepem, więc zobaczysz ją dopiero w danych, które pobierzesz.
Drugie: hurtownia zapisuje nowy stan w pliku produktowym albo udostępnia go przez API. To dzieje się w jej cyklu i to ten cykl jest sufitem całej reszty. Jeśli plik generowany jest co godzinę, żadne ustawienie po Twojej stronie nie sprawi, że dane będą świeższe.
Trzecie: integrator pobiera plik, normalizuje dane i przekazuje zaktualizowaną dostępność do sklepu. Tu działa interwał, który ustawiasz, i to jedyne ogniwo, które kontrolujesz w pełni.
Wynik całego łańcucha wyznacza jego najsłabsze ogniwo. Warto mieć to na uwadze zwłaszcza przy pracy z kilkoma dostawcami naraz – wtedy masz tyle cykli aktualizacji, ile hurtowni, i każdy z nich rządzi się swoim tempem.
Jak sprawdzić, co ile hurtownia odświeża dane
Deklaracja handlowca to dobry punkt wyjścia, ale nie dowód. Są trzy sposoby, żeby sprawdzić to samemu.
Zapytaj wprost, jak często aktualizowany jest plik produktowy, i przy okazji o rzecz, która bywa pomijana: czy stan magazynowy to liczba sztuk, czy tylko informacja "dostępny/niedostępny". Samo "dostępny" wystarcza przy produktach, których hurtownia trzyma duże ilości. Gorzej, gdy zostają ostatnie sztuki: "dostępny" znaczy wtedy tak samo jedną sztukę, jak i sto, więc nie wiesz, czy właśnie sprzedajesz ostatnią. Żadna z tych form nie jest wadą – to po prostu różne poziomy szczegółowości. Warto natomiast wiedzieć, którą z nich dostajesz, bo przy asortymencie schodzącym do końcówek serii sam status "dostępny" wymaga od Ciebie więcej ostrożności niż konkretna liczba.
Poszukaj w pliku znacznika czasu. Jeśli hurtownia podaje datę i godzinę wygenerowania pliku, masz odpowiedź od razu, bez pytania kogokolwiek.
Sprawdź to obserwacją. Pobierz plik kilka razy w ciągu dnia i porównaj stany kilkunastu produktów o wysokiej rotacji. Jeśli między poranną a południową wersją nic się nie zmieniło, masz odpowiedź, której nie trzeba brać na słowo. Ten test pokazuje realny wiek danych niezależnie od tego, co hurtownia deklaruje o częstotliwości generowania pliku.
Najlepszy moment na to sprawdzenie jest wtedy, gdy oceniasz plik produktowy hurtowni przed rozpoczęciem współpracy – razem z pytaniami o opisy, zdjęcia i warianty.
Kiedy krótki interwał naprawdę robi różnicę
Częstotliwość nie jest wartością samą w sobie. Jest dopasowaniem tempa do tego, czym handlujesz.
Przy produktach, których hurtownia ma dwie sztuki, każda godzina opóźnienia to realne ryzyko, że sprzedasz coś, czego już nie ma. Przy produktach dostępnych w setkach sztuk to samo opóźnienie nie zmienia praktycznie nic.
Drugi czynnik to kanał sprzedaży. W sklepie własnym anulacja jest przykra. Na marketplace kosztuje podwójnie, bo platformy rozliczają sprzedawcę z tego, ile zamówień doprowadził do końca.
Trzeci to sezon. Przed szczytem sprzedażowym, w listopadzie i grudniu, ten sam asortyment schodzi z magazynu szybciej niż przez resztę roku, więc niezmienione ustawienia dają wtedy gorszy efekt niż w lutym. To dobry moment, żeby przejrzeć konfigurację, zanim zrobi to za Ciebie pierwszy anulowany koszyk.
W naszym integratorze dane pobierane są optymalnie co 5-15 minut, szczególnie przy sprzedaży na Allegro. To interwał pobierania – nie obietnica, że stany w hurtowni zmieniły się przed pięcioma minutami. Ta różnica jest ważna i lepiej ją powiedzieć wprost, niż sprzedawać "czas rzeczywisty", którego w łańcuchu z plikiem produktowym po prostu nie ma.
A gdy hurtownia odświeża dane raz na dobę? Wtedy skracanie interwału nie naprawi niczego. Zostają decyzje po Twojej stronie: samemu trzymać zapas bezpieczeństwa przy produktach z niskim stanem i zdejmować je ze sprzedaży wcześniej, ograniczyć asortyment do pozycji stabilnie dostępnych albo poszukać innego dostawcy – warto wtedy zobaczyć, z którymi hurtowniami da się pracować i jak wyglądają ich pliki produktowe.
Ile kosztuje opóźnienie
Z obserwacji rynku marketplace, które opisywaliśmy już przy okazji automatyzacji dropshippingu, wynika, że nieaktualne stany dostawców odpowiadają za 15-25% anulacji. To duża część zamówień, które zdążyły już kosztować ruch, reklamę i pracę nad ofertą.
Rachunek nie kończy się na utraconej sprzedaży. Dochodzi czas na wyjaśnienia i zwrot płatności, czasem rekompensata, a na marketplace ślad w statystykach konta, który zostaje na dłużej niż jedno zamówienie. Do tego anulacja kosztuje zaufanie, którego nie widać w żadnej statystyce zamówienia.
Druga strona rachunku to ręczna kontrola. Przy kilkudziesięciu produktach da się pilnować dostępności samodzielnie. Przy kilkuset przestaje to być realne – dlatego automatyczna synchronizacja ma sens już od 200-500 pozycji, nie dopiero przy dużym katalogu. Ręczne sprawdzanie nie jest wtedy tańsze – jego koszt po prostu nie pojawia się na żadnej fakturze, tylko w czasie, który ktoś na to poświęca.
Przypadek graniczny: hurtownia, która nie podaje stanów
Zdarzają się pliki produktowe, w których dostępności nie ma w ogóle. Jest nazwa, cena, zdjęcie, kategoria – i nic o tym, czy towar leży w magazynie.
Wtedy pytanie o częstotliwość po prostu znika, bo nie ma czego synchronizować. Nie ma interwału, który wyprodukuje dane nieistniejące po drugiej stronie.
Mowa tu o zjawisku, nie o konkretnych firmach – bywa tak zarówno przy dostawcach tanich, jak i przy tych z górnej półki, a widać to dopiero przy podłączaniu hurtowni do sklepu. Co zrobić, gdy hurtownia poza tym wygląda atrakcyjnie, opisaliśmy szerzej w tekście o ocenie hurtowni po jakości danych.
Tu wystarczy jeden wniosek: to brak innego rodzaju niż pozostałe, bo jako jedyny przesądza o tym, czy model dropshipping da się w ogóle prowadzić automatycznie.
Co z tym zrobić u siebie
Cztery rzeczy, w tej kolejności.
Sprawdź cykl aktualizacji swoich hurtowni – pytaniem, znacznikiem czasu w pliku i własną obserwacją. Dopasuj interwał pobierania do rotacji i kanału sprzedaży, zamiast ustawiać wszędzie tę samą wartość. Traktuj anulacje jako sygnał pomiarowy: jeśli rosną, problem jest w którymś ogniwie łańcucha i da się wskazać, w którym. A jeśli hurtownia w ogóle nie podaje stanów, potraktuj to jako informację o niej, a nie jako problem do rozwiązania ustawieniami.
Częstotliwość synchronizacji to nie wyścig. Skrócenie interwału nic nie da, jeśli hurtownia i tak odświeża dane rzadziej – dlatego zacznij od sprawdzenia, jak szybko zmienia się źródło, a dopiero potem ustaw własne tempo.
A jeśli po tym przeglądzie okaże się, że to Twój dostawca jest wąskim gardłem, zobacz hurtownie, które mamy gotowe do podłączenia – są pogrupowane po branżach, więc łatwo sprawdzić, co jest dostępne w Twojej. Szerszy obraz tego, jak synchronizacja stanów łączy się z resztą procesów w sklepie, znajdziesz w artykule o automatyzacji sklepu internetowego.

