Zmiana numeru trackingowego po wysyłce nie jest rzadkim wyjątkiem. Paczka może zostać przepakowana, przekazana innemu przewoźnikowi, otrzymać nową etykietę w sortowni albo zostać ponownie nadana po błędzie pierwszej etykiety. Problem zaczyna się wtedy, gdy sklep zdążył już wysłać klientowi stary numer, system oznaczył zamówienie jako wysłane, a hurtownia kilka godzin później podaje nowy tracking bez wyjaśnienia.
Dobrze zbudowany proces nie powinien traktować numeru przesyłki jak pola, które można zapisać tylko raz. Tracking jest częścią historii realizacji zamówienia i powinien mieć własny status, źródło, czas aktualizacji oraz możliwość zastąpienia wcześniejszego numeru bez utraty informacji.
Dlaczego hurtownia może zmienić numer przesyłki po nadaniu?
Najczęstsze scenariusze są operacyjne, a nie podejrzane:
- pierwsza etykieta została anulowana i wydrukowano nową;
- paczka została przepakowana po kontroli jakości;
- hurtownia zmieniła przewoźnika przed fizycznym odbiorem;
- przesyłka międzynarodowa dostała numer lokalnego przewoźnika na dalszym odcinku;
- pierwszy numer był numerem zbiorczym lub pre-advice, a później pojawił się właściwy numer paczki;
- zamówienie zostało podzielone na dwie paczki i jeden tracking przestał wystarczać;
- przewoźnik wygenerował etykietę zastępczą po błędzie adresowym lub uszkodzeniu kodu.
Sam fakt zmiany nie jest problemem. Problemem jest brak reguł, które określają, co zrobić ze starym numerem i kiedy wolno uznać nowy za wiarygodny.
Nie zapisuj trackingu jako jednego niezmiennego pola
W prostym sklepie często istnieje tylko jedno pole „tracking number”. To wystarcza do pierwszej nietypowej sytuacji. W systemie obsługującym dropshipping lepiej przechowywać historię:
| Pole | Przykład | Po co? |
|---|---|---|
| tracking_number | 123456789 | numer podany przez hurtownię |
| carrier | DPD | przewoźnik powiązany z numerem |
| received_at | 2026-10-02 12:14 | moment otrzymania informacji |
| source | API / CSV / e-mail | skąd pochodzi aktualizacja |
| status | active / replaced / cancelled | czy numer nadal obowiązuje |
| replaced_by | 987654321 | nowy numer, jeśli stary został zastąpiony |
Dzięki temu nie tracisz historii. Jeżeli klient zgłosi problem po tygodniu, możesz sprawdzić, że 2 października hurtownia podała numer A, a godzinę później zastąpiła go numerem B.
Jeżeli importujesz numery z plików lub wiadomości, zobacz również poradnik o automatycznym dopasowaniu trackingów oraz wykrywaniu braków i duplikatów.
Jak potwierdzić, że nowy tracking naprawdę zastępuje stary?
Nie nadpisuj numeru tylko dlatego, że w kolejnym pliku pojawiła się inna wartość. Najpierw sprawdź:
- Czy aktualizacja dotyczy tego samego numeru zamówienia u hurtowni?
- Czy zgadza się SKU lub lista produktów?
- Czy zgadza się odbiorca albo kod pocztowy, jeżeli hurtownia udostępnia te dane?
- Czy stary tracking jest anulowany, czy nadal pokazuje ruch?
- Czy nowy numer ma pierwszy skan przewoźnika?
- Czy hurtownia oznaczyła zmianę jako replacement, relabel, re-dispatch albo split shipment?
Najważniejsze jest rozróżnienie pomiędzy nowym numerem tej samej paczki a drugą paczką tego samego zamówienia. W pierwszym przypadku stary numer można oznaczyć jako zastąpiony. W drugim oba numery powinny pozostać aktywne.
Jeśli numer istnieje, ale przewoźnik nie pokazuje jeszcze fizycznego ruchu paczki, przydatny jest materiał „label created” a realna wysyłka.
Co zrobić, jeśli klient dostał już stary numer?
Nie wysyłaj dramatycznego komunikatu o „problemie z paczką”, jeśli nic nie wskazuje na opóźnienie. Najlepsza wiadomość jest krótka i konkretna:
„Przewoźnik zaktualizował etykietę przesyłki. Aktualny numer śledzenia to: … Poprzedni numer może przestać się aktualizować.”
Jeżeli system wysyła wiadomości automatycznie, unikaj drugiego komunikatu wyglądającego jak nowe zamówienie. Klient powinien widzieć, że chodzi o aktualizację tej samej wysyłki.
W panelu klienta można pokazać tylko aktywny numer, ale w systemie wewnętrznym zachować wcześniejszy. To pozwala utrzymać prosty interfejs bez utraty danych operacyjnych.
Reguła automatyzacji dla zmiany trackingu
Przykładowy workflow może wyglądać tak:
- Odbierz nowy tracking z API, CSV lub e-maila.
- Znajdź zamówienie po zewnętrznym ID hurtowni.
- Porównaj nowy numer z aktywnym trackingiem.
- Jeśli są identyczne — nic nie rób.
- Jeśli są różne — sprawdź kod zdarzenia lub status starego numeru.
- Jeśli stary numer jest anulowany — oznacz go jako replaced i ustaw nowy jako active.
- Jeśli oba mają ruch — utwórz drugą przesyłkę zamiast nadpisywać.
- Wyślij klientowi aktualizację tylko wtedy, gdy zmienia się numer, który powinien śledzić.
- Zapisz log: kto/który system wprowadził zmianę i kiedy.
Logika ta powinna współpracować z mapowaniem statusów zamówienia. Sam nowy tracking nie zawsze oznacza, że trzeba ponownie zmienić status na „shipped”. Zobacz przewodnik o mapowaniu paid, processing, shipped i cancelled.
Co jeśli hurtownia nie informuje, że numer został zmieniony?
To częsty problem w słabszych integracjach. Feed lub API po prostu zwraca inną wartość niż poprzednio. Wtedy system powinien potraktować zmianę jako zdarzenie wymagające walidacji, a nie bezwarunkowe nadpisanie.
Warto ustalić SLA z hurtownią: czy tracking może zostać zmieniony, w jakim czasie, w jaki sposób jest to oznaczane i jak rozpoznać przesyłkę podzieloną. Jeśli dostawca nie potrafi odpowiedzieć, integracja powinna mieć własne zabezpieczenia.
Najczęstsze błędy
- Nadpisanie starego numeru bez logu. Po kilku dniach nikt nie wie, co dostał klient.
- Wysłanie obu numerów jako aktywnych. Klient próbuje śledzić anulowaną etykietę.
- Założenie, że drugi numer zawsze oznacza drugą paczkę. Czasem to tylko relabel.
- Brak kontroli pierwszego skanu. Nowy numer może być kolejną etykietą bez fizycznej wysyłki.
- Powtórne wysłanie maila „zamówienie wysłane”. Klient może uznać, że sklep wysłał dwa zamówienia.
- Aktualizacja trackingu bez przewoźnika. Ten sam ciąg cyfr może być interpretowany przez agregator nieprawidłowo.
FAQ
Czy można po prostu podmienić numer trackingowy w WooCommerce?
Technicznie tak, ale operacyjnie warto zachować historię starego numeru. Przy reklamacjach i sporach jest to bardzo pomocne.
Co zrobić, jeśli oba numery pokazują ruch?
Nie nadpisuj jednego drugim. Najpierw sprawdź, czy zamówienie nie zostało podzielone na dwie paczki.
Czy klient musi dostać informację o zmianie?
Jeśli poprzedni numer został już klientowi wysłany i przestanie działać, warto przekazać nowy numer jasno i bez zbędnego alarmowania.
Co jeśli tracking zniknął całkowicie?
Traktuj to jako osobny wyjątek. Pomocny jest poradnik co robić, gdy hurtownia nie dostarcza numeru śledzenia.
Najważniejsza zasada: numer przesyłki jest danymi wersjonowanymi. Sklep powinien wiedzieć nie tylko, jaki tracking jest aktywny teraz, ale także jaki był wcześniej i dlaczego został zastąpiony.
