Klient zamawia kilka produktów. Jeden jest gotowy do wysyłki od ręki, drugi czeka na dostawę, a trzeci najlepiej nadać osobno, bo zwyczajnie nie pasuje do tej samej paczki. Życie sklepu internetowego, żadna magia. Problem zaczyna się wtedy, gdy w WooCommerce ktoś wysyła pierwszą część, a całe zamówienie od razu oznacza jako Completed. W panelu wygląda schludnie, ale klient nadal czeka na resztę, zespół nie wie, co faktycznie wyjechało, a tracking zaczyna żyć własnym życiem.
Tu właśnie przydaje się częściowa realizacja zamówienia WooCommerce. Pozwala rozdzielić konkretne produkty albo ich ilości, przypisać je do osobnych paczek i dodać właściwe numery śledzenia. Poniżej pokazuję, jak podejść do tego bez robienia z obsługi zamówienia łamigłówki. Ważne: dokładne możliwości zależą od używanego rozwiązania i konfiguracji sklepu, więc przed wdrożeniem warto wszystko sprawdzić na konkretnej instalacji.
Zamówienie w kilku paczkach — gdzie zwykle zaczyna się bałagan
Jeden koszyk, różne terminy wysyłki
Jedno zamówienie nie zawsze oznacza jedną paczkę. Część produktów może być dostępna od razu, a pozostałe dopiero czekają na przyjęcie do magazynu. Czasem towary jadą z różnych miejsc albo wymagają osobnego przygotowania. Klient chce wtedy wiedzieć dwie rzeczy: co już zostało wysłane i kiedy może spodziewać się reszty.
Sam ogólny status zamówienia nie odpowiada na te pytania. Nie pokazuje, które pozycje są w pierwszej paczce, które czekają i ile numerów śledzenia powinno trafić do klienta. Jeśli sklep obsługuje takie sytuacje ręcznie, szybko pojawiają się pomyłki: wysłana pozycja nadal wygląda na oczekującą albo całe zamówienie zostaje zamknięte, mimo że połowa towaru jeszcze nie ruszyła.
Częściowa realizacja a zwykła zmiana statusu zamówienia
Status zamówienia nie mówi wszystkiego
W WooCommerce status Processing oznacza opłacone zamówienie oczekujące na realizację. Completed oznacza zamówienie zrealizowane. To statusy opisujące ogólny stan całego zamówienia, a nie szczegóły każdej pozycji czy paczki.
Dlatego zmiana Processing na Completed nie jest tym samym co częściowa realizacja. Taki ruch nie zapisuje, które produkty wyjechały, nie rozdziela paczek i nie dodaje automatycznie osobnych informacji o śledzeniu. Jeśli wysłano tylko część zamówienia, oznaczenie całości jako Completed może wprowadzić w błąd zarówno klienta, jak i zespół sklepu.
Fulfillment jako dokładniejszy zapis realizacji
Fulfillment pozwala wskazać konkretne produkty oraz ilości, które są wysyłane w ramach danej realizacji. Do takiej części można przypisać informacje o przewoźniku i numerze śledzenia. WooCommerce rozróżnia przy tym status pojedynczego fulfillmentu od poziomu realizacji całego zamówienia. Fulfillment może być w stanie Draft albo Fulfilled, a całe zamówienie może być oznaczone jako No Fulfillments, Partially Fulfilled lub Fulfilled.
W praktyce dostajesz więc znacznie dokładniejszy obraz sytuacji. Jedna część jest zrealizowana, druga nadal czeka, a obie pozostają powiązane z jednym zamówieniem. I jeszcze jedno: częściowa realizacja nie oznacza częściowego zwrotu pieniędzy. To dwa różne procesy, których nie warto wrzucać do jednego worka.
Jak podzielić jedno zamówienie na kilka paczek
Pierwsza paczka, druga paczka, jasny podział
Przy wysyłce etapami najpierw trzeba ustalić, co faktycznie trafia do pierwszej paczki. Wybierasz konkretne produkty albo ilości, a następnie przypisujesz je do właściwej realizacji lub shipmentu. Dzięki temu system wie, że na przykład część pozycji już wyjechała, a pozostała część nadal czeka.
Jeżeli używasz rozwiązania obsługującego shipmenty, wysyłkę można podzielić na kilka paczek i przypisać produkty do konkretnych przesyłek. Każda paczka może mieć własną usługę wysyłkową i osobną etykietę, jeśli dana konfiguracja to umożliwia. To przydatne wtedy, gdy paczki jadą różnymi usługami, mają różne terminy nadania albo po prostu nie powinny być traktowane jako jedna przesyłka.
Przed zapisaniem sprawdź trzy rzeczy: produkty, ilości oraz paczkę, do której je przypisujesz. Pomyłka na tym etapie może później wyglądać jak problem z trackingiem, choć źródło będzie zwyczajnie w złym podziale zamówienia.
Kiedy nie kupować etykiety od razu
Jeśli część produktów będzie wysłana później, nie kupuj dla niej etykiety tylko dlatego, że zamówienie już istnieje. Dokumentacja WooCommerce wskazuje, żeby odłożyć zakup etykiety do momentu, gdy dana przesyłka będzie gotowa do nadania. To proste, ale ważne rozróżnienie: zamówienie może być przyjęte, a paczka dla konkretnej części nadal może nie istnieć.
Najpierw przygotuj wysyłaną część, potem przypisz jej dane i tracking. Dla reszty zostaw oczekującą realizację albo osobny fulfillment, który nie jest jeszcze oznaczony jako zrealizowany. Dokładne kroki zależą od używanego rozwiązania, dlatego proces trzeba przetestować na konkretnej instalacji WooCommerce.
Tracking dla każdej paczki
Jeden numer na jedną paczkę
Przy kilku paczkach każda powinna mieć własny numer śledzenia oraz właściwego przewoźnika. Po nadaniu pierwszej przesyłki klient dostaje informację o pierwszym numerze. Gdy później rusza druga paczka, należy dodać jej osobny tracking, tak aby klient miał dostęp do informacji o obu przesyłkach.
To właśnie odróżnia sensowny partial fulfillment WooCommerce od ręcznego dopisywania notatki w stylu „reszta chyba jutro”. Zanim wyślesz powiadomienie, sprawdź numer, przewoźnika i przypisanie produktów do paczki. Błędny numer może kierować klienta do cudzej przesyłki albo wygenerować serię pytań, których dało się uniknąć jednym szybkim sprawdzeniem.
Warto też zweryfikować ustawienia wiadomości e-mail. Sprawdź, jakie powiadomienia pojawiają się przy utworzeniu lub aktualizacji fulfillmentu i czy klient nie dostanie kilku niemal identycznych wiadomości dotyczących tej samej paczki. Tracking ma pomagać, a nie urządzać klientowi skrzynkę pocztową w mały festiwal niespodzianek.
Co zrobić, gdy jedna część zamówienia czeka
Wysłane teraz, reszta później
Wysłane produkty przypisz do fulfillmentu albo shipmentu oznaczonego jako zrealizowany i dodaj właściwy tracking. Produkty, które nadal czekają, pozostaw poza zrealizowaną częścią albo umieść w osobnym fulfillmentu w stanie Draft. Dzięki temu status realizacji zamówienia pokazuje faktyczny etap, a nie życzeniową wersję wydarzeń.
Nie oznaczaj całego zamówienia jako Completed po wysłaniu tylko jednej z kilku paczek. Ten status sugeruje, że całość została zrealizowana. Jeśli druga paczka dopiero czeka na towar, klient i zespół sklepu mogą uznać, że temat jest zamknięty, choć w praktyce dopiero połowa pracy została wykonana.
Komunikat dla klienta powinien jasno rozdzielać obie części: co już wysłano, jaki numer śledzenia dotyczy pierwszej paczki i że pozostałe produkty zostaną nadane później. Jeżeli sklep potrzebuje całkowicie osobnych procesów, można rozważyć podział pozycji na osobne zamówienia. Wtedy trzeba jednak pilnować spójności danych klienta, płatności, kosztów wysyłki i komunikacji.
Fulfillment, shipment czy osobne zamówienia?
Kiedy zostać przy jednym zamówieniu
Fulfillmenty są przydatne, gdy chcesz zachować jedno zamówienie, ale dokładnie zapisać, które produkty i ilości zostały wysłane. Shipmenty pomagają uporządkować kilka konkretnych paczek. W obu podejściach klient pozostaje w kontekście jednego zakupu, a sklep może przekazywać kolejne numery śledzenia bez udawania, że wszystko wyjechało jednocześnie.
To rozwiązanie ma sens, gdy logistyka sklepu jest w stanie pracować na częściach zamówienia. Trzeba sprawdzić, jak działa magazyn, przewoźnik, wiadomości e-mail oraz ewentualne integracje. Nie zakładaj, że funkcje opisane dla jednego rozwiązania będą działały identycznie w każdej konfiguracji.
Kiedy rozważyć Split Orders
Alternatywą jest rozwiązanie Split Orders, które pozwala przenieść wybrane pozycje do nowego, osobnego zamówienia. Każde zamówienie po podziale można dalej obsługiwać niezależnie, zmieniać jego status i dodawać osobne dane śledzenia.
To może być wygodne, gdy dalsza obsługa wymaga pełnego rozdzielenia procesów. Nie jest jednak automatycznie najlepszym wyborem. Przed podziałem sprawdź, co stanie się z danymi klienta, płatnością, kosztami wysyłki, wiadomościami i raportowaniem. Przy integracji z magazynem, przewoźnikiem albo ERP trzeba osobno zweryfikować mapowanie statusów, ilości, numerów śledzenia i danych zamówienia.
Checklista przed wdrożeniem częściowej realizacji
Test przed uruchomieniem
Zanim proces trafi do codziennej obsługi, przejdź go na zamówieniu testowym. Nie chodzi o wielką ceremonię wdrożeniową, tylko o sprawdzenie, czy system robi dokładnie to, czego oczekujesz.
- Sprawdź, czy każda paczka ma właściwe produkty i ilości.
- Zweryfikuj przewoźnika oraz numer śledzenia przed wysłaniem powiadomienia.
- Upewnij się, że wysłanie jednej części nie zamyka całego zamówienia jako Completed.
- Sprawdź wiadomości e-mail po utworzeniu i aktualizacji fulfillmentu.
- Przetestuj pierwszą paczkę, kolejną paczkę oraz sytuację, w której część produktów nadal czeka.
- Przy integracji sprawdź mapowanie statusów, ilości, trackingów i danych zamówienia.
- Nie zakładaj, że sam tracking rozwiąże problemy magazynu, logistyki albo synchronizacji z ERP.
Najważniejsze jest dopasowanie procesu do konkretnej instalacji WooCommerce. Inaczej wygląda sklep pracujący na jednym magazynie, inaczej taki, który korzysta z zewnętrznego operatora lub kilku integracji. Zanim uruchomisz częściową realizację na prawdziwych zamówieniach, sprawdź także, czy nie powstają duplikaty powiadomień i czy niewysłane produkty pozostają możliwe do dalszej obsługi.
Przy wysyłce etapami nie wystarczy kliknąć zmiany ogólnego statusu. Trzeba przypisać konkretne produkty do właściwych fulfillmentów lub shipmentów, dodać osobne dane śledzenia i zostawić niewysłaną część otwartą. Fulfillmenty i shipmenty pozwalają zachować jedno zamówienie, a osobne zamówienia mogą przydać się wtedy, gdy proces musi być rozdzielony całkowicie. Wybór zależy od konfiguracji sklepu, magazynu i integracji, więc test przed wdrożeniem to nie fanaberia, tylko sposób na uniknięcie bałaganu. Masz stronę, sklep albo materiały graficzne, które proszą się o ogarnięcie? Napisz do INB Marketing i zobaczymy, co da się z tym sensownie zrobić.



