Kalendarz dostawy zmienia informację, którą sklep przekazuje kupującemu: może pokazywać prognozę doręczenia albo pozwalać wybrać preferowany dzień. Reguły kalendarza powinny uwzględniać kompletację zamówienia, metodę wysyłki i dostępność przewoźnika.
Krótka odpowiedź
Standardowy WooCommerce nie udostępnia kompletnego kalendarza wyboru dnia i przedziału dostawy, więc sklep dodaje tę funkcję przez rozszerzenie albo własny kod. Wybór rozwiązania zależy od reguł sklepu, rodzaju checkoutu, zgodności z HPOS i przekazania terminu do dalszych systemów.
Przed uruchomieniem przetestuj godzinę graniczną, dni wolne, zmianę koszyka, nieudaną płatność i widok mobilny.
Usługi KC Mobile
Potrzebujesz pomocy w tym temacie?
Czytasz poradnik „Wybór czasu dostawy w WooCommerce: konfiguracja, wtyczki i testy”. Napisz, co chcesz zrobić i na jakim etapie jesteś. Ustalimy, czy możemy pomóc i jaki zakres prac będzie potrzebny.
Co oznacza wybór czasu dostawy w WooCommerce?
Wybór czasu dostawy pozwala klientowi wskazać dzień lub przedział, który sklep zapisuje jako termin preferowany albo planowany. Prognoza doręczenia pokazuje przewidywany zakres bez rezerwowania konkretnego slotu, dlatego obie funkcje wymagają innych reguł i komunikatów.
WooCommerce udostępnia metody i strefy wysyłki, ale kalendarz wyboru dnia lub godziny wymaga rozszerzenia albo własnego kodu. Order Delivery Date & Time Scheduler to rozszerzenie dostępne w WooCommerce Marketplace, którego autorem jest KoalaApps. Karta produktu opisuje prognozowany termin doręczenia, wybór daty i przedziału, dni wolne, bufory i limity zamówień na slot; wymienia też zgodność z blokami koszyka i checkoutu. Kartę rozszerzenia w WooCommerce Marketplace sprawdziliśmy w październiku 2026.
Preferowany termin jest wskazówką dla sklepu, a gwarantowana data wymaga kontroli całego procesu, w tym możliwości przewoźnika. Jeśli operator nie rezerwuje godzin, opisz wybór jako preferencję, a nie potwierdzone okno doręczenia. Perspektywa KC Mobile: rozdzielenie preferencji od potwierdzonego terminu ułatwia uniknięcie obietnicy, której magazyn lub przewoźnik nie może spełnić.
Czytasz poradnik „Wybór czasu dostawy w WooCommerce: konfiguracja, wtyczki i testy”. Napisz, co chcesz zrobić i na jakim etapie jesteś. Ustalimy, czy możemy pomóc i jaki zakres prac będzie potrzebny. Omów temat tego poradnika
Jak ustalić, jakiej funkcji potrzebuje sklep?
Kalendarz jest potrzebny, gdy klient ma wybrać dostępny dzień lub slot, a prognoza wystarcza, gdy sklep chce pokazać przewidywany termin bez rezerwacji. Reguły dostawy opisz przed wyborem rozszerzenia.
Odpowiedz na pytania:
- Czy termin jest gwarantowany, preferowany czy orientacyjny?
- Czy klient wybiera datę, godzinę, przedział czy tylko widzi prognozę?
- Które produkty, metody wysyłki i strefy obejmuje kalendarz?
- Kiedy magazyn kompletuje zamówienie i przekazuje paczki przewoźnikowi?
- Czy dostępność slotu zależy od magazynu, przewoźnika czy obu procesów?
Reguła terminu musi uwzględniać przygotowanie zamówienia, płatność i dostępność produktu. Towar na zamówienie może wymagać dłuższego czasu niż produkt dostępny w magazynie, więc kalendarz nie powinien oferować daty wcześniejszej niż realna możliwość przygotowania paczki.
WooCommerce przypisuje klienta do jednej strefy wysyłki na podstawie adresu i pokazuje metody dostępne w dopasowanej strefie. Strefy znajdziesz w WooCommerce > Ustawienia > Wysyłka > Strefy wysyłki; kolejność stref ma znaczenie, bo system wybiera pierwszą pasującą. Szczegóły zawiera dokumentacja stref wysyłki WooCommerce. Konfigurację dostawy warto powiązać z typem produktu i wariantami opisanymi w poradniku konfiguracji produktów WooCommerce.
Jak wybrać sposób wdrożenia?
Wybierz wtyczkę, gdy jej reguły pokrywają proces sklepu, rozszerzenie przewoźnika, gdy termin pochodzi z danych operatora, albo rozwiązanie dedykowane, gdy potrzebujesz niestandardowych reguł i połączeń systemowych. Każdy wariant sprawdź pod kątem checkoutu, zapisu terminu i eksportu.
| Sposób wdrożenia | Kto dostarcza funkcję | Dopasowanie do procesu | Przykład zastosowania |
|---|---|---|---|
| Wtyczka kalendarza | Producent rozszerzenia | Zależne od ustawień wtyczki | Typowe sloty i dni wyłączone |
| Rozszerzenie przewoźnika | Operator lub partner | Zależne od oferty operatora | Termin pobierany z systemu przewoźnika |
| Rozwiązanie dedykowane | Wykonawca sklepu | Reguły projektowane dla firmy | Wiele magazynów i ograniczenia produktów |
Przed wyborem sprawdź, czy funkcja działa z używanym checkoutem i czy termin trafia do zamówienia. Checkout blokowy i HPOS są różnymi elementami WooCommerce, dlatego deklaracja zgodności z jednym nie potwierdza zgodności z drugim.
| Element do sprawdzenia | Co potwierdzić | Gdzie zweryfikować |
|---|---|---|
| Strefy wysyłki | Reguły dla adresu klienta | Dokumentacja i test adresu |
| Dni wolne | Wyłączanie świąt i dni zamknięcia | Ustawienia kalendarza i test daty |
| Checkout blokowy | Obsługę używanego bloku checkoutu | Deklaracja producenta i test sklepu |
| HPOS | Osobną zgodność z magazynem zamówień | Deklaracja producenta i ustawienia WooCommerce |
| Zapis i integracja | Widoczność terminu w zamówieniu i eksporcie | Panel zamówienia i test integracji |
Tabela rozdziela deklaracje funkcji od testów, które trzeba wykonać na konkretnej instalacji. WooCommerce opisuje osobne sposoby weryfikacji zgodności z checkoutem blokowym i HPOS w dokumentacji zgodności rozszerzeń.
Karta Order Delivery Date & Time Scheduler deklaruje zgodność z blokami koszyka i checkoutu, ale ta informacja sama nie potwierdza zgodności z HPOS. Listę niezgodnych rozszerzeń znajdziesz w WooCommerce > Ustawienia > Zaawansowane > Funkcje; więcej informacji zawiera dokumentacja HPOS.
Jeśli projektujesz nowy sklep albo przebudowujesz proces zakupowy, sklep internetowy na WooCommerce może uwzględnić reguły dostawy już na etapie projektu checkoutu.
Jak skonfigurować dni i przedziały dostawy?
Dostępne dni i sloty ustaw na podstawie godzin pracy magazynu, czasu kompletacji, stref wysyłki i ograniczeń przewoźnika. Nazwy oraz położenie ustawień zależą od rozszerzenia, dlatego konfigurację oprzyj na dokumentacji wybranej wtyczki.
Karta Order Delivery Date & Time Scheduler opisuje dni tygodnia, sloty godzinowe, święta, dni specjalne, bufor, strefę czasową i limit zamówień na slot. W karcie produktu producent wymienia również ustawianie dostępnych dni, zakresu dat i czasu przygotowania. Oficjalna karta rozszerzenia nie pokazuje konfiguracji konkretnego sklepu, więc po instalacji sprawdź dostępne opcje w używanej wersji.
Ustal kolejno:
1. Kalendarz pracy magazynu i dni zamknięcia.
2. Bufor na kompletację i przekazanie paczki.
3. Godzinę graniczną, po której zamówienie przechodzi do kolejnego dnia realizacji.
4. Metody wysyłki, produkty i strefy objęte kalendarzem.
5. Limit zamówień na slot zgodny z przepustowością zespołu.
6. Strefę czasową sklepu i sposób prezentacji terminu klientowi.
Nie pokazuj slotu jako potwierdzonego okna przewoźnika, jeśli operator nie rezerwuje konkretnej godziny. Sklep może zapisać preferencję klienta, a pracownik powinien widzieć, czy wymaga ona potwierdzenia.
Jak pokazać wybór terminu w koszyku?
Pole wyboru terminu pokaż przed złożeniem zamówienia, a klientowi wyjaśnij, czy wybór jest obowiązkowy. Checkout klasyczny i checkout blokowy sprawdź jako osobne warianty.
WooCommerce pozwala rozszerzeniom rejestrować dodatkowe pola w checkout bloku. Pole w lokalizacji order trafia do zamówienia, a nie do danych konta klienta; typ i położenie zależą od implementacji rozszerzenia. Dokumentacja dodatkowych pól checkoutu blokowego opisuje API WooCommerce, ale sama nie potwierdza, że konkretna wtyczka kalendarza z niego korzysta.
Wymagane pole powinno być walidowane przed utworzeniem zamówienia i wyświetlać zrozumiały komunikat, na przykład: "Wybierz termin dostawy, aby złożyć zamówienie". Błąd nie powinien usuwać adresu ani danych płatności; na telefonie sprawdź przewijanie kalendarza, obsługę dotykową i widoczność komunikatu.
Perspektywa KC Mobile: jeśli dostępne dni zależą od metody wysyłki, umieść wybór terminu po jej wskazaniu. Po zmianie metody checkout powinien ponownie sprawdzić termin albo usunąć nieaktualny wybór i wyjaśnić klientowi przyczynę.
Jak przekazać termin do zamówienia?
Termin powinien zostać zapisany w zamówieniu w formie czytelnej dla obsługi, magazynu i systemu odbierającego dane. Kalendarz widoczny na stronie, ale niezapisany w zamówieniu, nie przekazuje informacji do realizacji.
| Etap | Dane do zapisania | Gdzie sprawdzić | Warunek poprawności |
|---|---|---|---|
| Wybór w checkout | Data i typ terminu | Pole formularza | Wartość odpowiada dostępnej opcji |
| Zapis zamówienia | Data i slot | Szczegóły zamówienia | Obsługa widzi wartość po złożeniu |
| Eksport | Format daty i przedziału | Plik lub log integracji | System odbiorczy rozpoznaje pola |
| ERP lub magazyn | Termin realizacji | Karta zamówienia | Dane trafiają do właściwego procesu |
| Zmiana terminu | Nowa wartość i historia | Panel i historia zamówienia | Zespół używa aktualnej wartości |
Przed wdrożeniem ustal format daty, strefę czasową i osobne pola początku oraz końca slotu, jeśli system odbiorczy ich wymaga. Sprawdź, czy ręczna zmiana terminu aktualizuje eksport, rezerwację i komunikat dla klienta.
HPOS zmienia sposób przechowywania zamówień, dlatego rozszerzenie powinno mieć osobno potwierdzoną zgodność z tym magazynem danych. Ustawienie oraz listę niezgodnych rozszerzeń sprawdzisz w WooCommerce > Ustawienia > Zaawansowane > Funkcje, zgodnie z dokumentacją HPOS. Zgodność z checkoutem blokowym nie potwierdza zgodności z HPOS.
Jak przetestować termin przed uruchomieniem?
Test powinien potwierdzić, że dostępny slot pasuje do godziny zamówienia, metody wysyłki, adresu, zawartości koszyka i zapisu zamówienia. Wykonaj go na kopii sklepu z aktywnymi integracjami.
| Przypadek | Działanie testowe | Oczekiwany wynik |
|---|---|---|
| Godzina graniczna | Złóż zamówienie przed i po cutoff | Dostępny jest właściwy termin |
| Weekend | Sprawdź termin przy zamkniętym magazynie | Dzień niedostępny nie jest oferowany |
| Dzień wolny | Ustaw święto w kalendarzu | Slot nie jest dostępny |
| Strefa wysyłki | Zmień adres dostawy | Dostępność odpowiada strefie |
| Brak produktu | Dodaj produkt niedostępny | Sklep nie pokazuje nierealnego terminu |
| Zmiana koszyka | Zmień ilość albo usuń produkt | Dostępność przelicza się ponownie |
| Błąd płatności | Wróć po nieudanej płatności | Termin nie znika bez komunikatu |
| Widok mobilny | Przejdź checkout na telefonie | Pole działa przy obsłudze dotykowej |
Scenariusze powinny sprawdzać widok klienta i zapis danych w zamówieniu. Po testach zweryfikuj wiadomość e-mail, panel WooCommerce, eksport i widok pracownika magazynu.
Jeśli klient może zmienić metodę wysyłki po wskazaniu slotu, sprawdź, czy termin nadal jest prawidłowy albo znika z jasnym komunikatem. Przetestuj także zmianę terminu przez obsługę i ponowienie płatności.
Jakie błędy powodują błędną obietnicę dostawy?
Błędna obietnica powstaje, gdy kalendarz pomija czas od złożenia zamówienia do przekazania paczki przewoźnikowi. Sprawdź kompletację, płatność, dostępność produktu, strefę czasową i dni pracy operatora.
Godzina graniczna ma znaczenie, jeśli magazyn przyjmuje zamówienia do realizacji tylko do określonej pory. Zamówienie po cutoff może rozpocząć kompletację kolejnego dnia roboczego; podobny błąd powstaje, gdy sklep i integracja korzystają z różnych stref czasowych.
Brak ponownej walidacji po zmianie koszyka lub metody wysyłki może pozostawić klientowi nieaktualny slot. Dostępność należy przeliczyć ponownie po dodaniu produktu na zamówienie, zmianie ilości albo wyborze innej strefy.
Kalendarz wtyczki sam w sobie nie potwierdza, że przewoźnik przyjedzie w wybranym przedziale. Jeśli potrzebujesz połączenia kalendarza z checkoutem, zamówieniami i dalszym rozwojem e-commerce, możemy uwzględnić te zasady przy budowie sklepu internetowego na WooCommerce.
Więcej poradników w tym temacie
Wspomniane narzędzia
Najczęściej zadawane pytania
Jak dodać wybór daty dostawy w WooCommerce?
Czy WooCommerce pozwala wybrać godzinę dostawy bez wtyczki?
Jak ustawić dni, w których dostawa jest niedostępna?
Czy wybrany termin dostawy można przekazać do ERP?
Czy wtyczka zgodna z checkoutem blokowym działa też z HPOS?
Jak przetestować wybór terminu w checkout WooCommerce?
Potrzebujesz pomocy w tym temacie?
Czytasz poradnik „Wybór czasu dostawy w WooCommerce: konfiguracja, wtyczki i testy”. Napisz, co chcesz zrobić i na jakim etapie jesteś. Ustalimy, czy możemy pomóc i jaki zakres prac będzie potrzebny.
