PrestaShop data dostawy: klient wybiera preferowany dzień

Dodaj kalendarz preferowanej daty dostawy podczas składania zamówienia w PrestaShop, widoczny dla odpowiedniego przewoźnika, z datą na dokumencie dostawy.

PrestaShop data dostawy: klient wybiera preferowany dzień
Szybka odpowiedź

W PrestaShop data dostawy nie jest zbierana podczas składania zamówienia. Pole Date w Easy Checkout Fields (plan Pro, 2 € miesięcznie) dodaje ją po wyborze przewoźnika. Ustawienie „Today or later” odrzuca daty z przeszłości, pole pojawia się tylko dla wybranego przewoźnika, a data trafia do zamówienia i dokumentu dostawy.

Gdy klient zamawia w poniedziałek bukiet na sobotnie urodziny lub zestaw obiadowy na czwartkowe spotkanie, dzień dostawy jest częścią zamówienia. Podczas składania zamówienia PrestaShop nie pyta go jednak ani o dzień, ani o godzinę.

Easy Checkout Fields, moduł Gekkode, dodaje wybór preferowanego dnia w formie kalendarza podczas składania zamówienia. Odrzuca daty z przeszłości, pojawia się tylko dla odpowiedniego przewoźnika, a data trafia do zamówienia i dokumentu dostawy. Zrzuty ekranu pochodzą z testowego sklepu na PrestaShop 9.1. Pole Date wymaga planu Pro, za 2 € miesięcznie lub 19,20 € rocznie.

Dodawanie preferowanej daty dostawy w PrestaShop krok po kroku

1. Pole Date i dozwolone daty

Moduł instaluje się jak każdy moduł PrestaShop, z pliku ZIP pobranego z jego strony. Poradnik o własnym polu zamówienia opisuje każdy ekran. Następnie w Orders > Easy Checkout Fields przycisk New field otwiera formularz. Wybierz typ Date.

Ustawienie Allowed dates oferuje trzy opcje: Any date, Today or later i Today or earlier. Dla dostawy wybierz „Today or later”, które sam moduł podaje jako przykład ustawienia preferowanej daty dostawy:

Ustawienie Allowed dates pola Date z opcją „Today or later”, pod tekstem pomocy przypominającym dni dostaw
Ustawienie „Today or later” odrzuca wszystkie daty z przeszłości. Tekst pomocy powyżej przypomina dni dostaw.

2. Umieść pole po wyborze przewoźnika

O datę pytasz w momencie, gdy klient wybiera dostawę. Ustaw pole na etapie Shipping Method, za przewoźnikami (After the carriers). W motywie Classic to miejsce znajduje się pod przyciskiem przejścia do następnego etapu. Jeśli data jest niezbędna, ustaw pole jako obowiązkowe. Puste pole zatrzyma klienta i przewinie stronę do tego miejsca, podczas gdy pole opcjonalne może pozostać niezauważone.

3. Wyświetlaj je tylko dla odpowiedniej dostawy

Klient wybierający wysyłkę paczki nie ma dnia do ustalenia. W panelu Conditional display dodaj warunek Selected carrier, is, Local delivery, czyli własny rozwóz sklepu testowego. Pole pojawia się, gdy tylko klient zaznaczy tego przewoźnika, i znika, jeśli wybierze innego, bez przeładowania strony.

Warunek „Selected carrier is Local delivery” w panelu Conditional display
Kalendarz pojawia się tylko przy dostawie lokalnej.

Lista Carriers w panelu Display targeting nie pasuje do tego przypadku. Jej tekst pomocy wyjaśnia, że dotyczy etapu Payment, gdy przewoźnik jest już wybrany.

4. Co widzi klient

Wypełniony kalendarz „Preferred delivery date” pod przewoźnikami, z zaznaczoną opcją Local delivery
Kalendarz pojawia się pod przewoźnikami, gdy klient wybierze Local delivery.

Klient wybiera dzień w kalendarzu swojej przeglądarki, który wyszarza daty z przeszłości. Data z przeszłości wpisana ręcznie zostanie odrzucona z komunikatem, natomiast dzisiejsza data jest akceptowana:

Data 30/10/2026 odrzucona z komunikatem „Please choose a date in the future.”
Data z przeszłości nie zostaje przyjęta.

5. Data w zamówieniu i na dokumencie dostawy

Data pojawia się w sekcji modułu w szczegółach zamówienia, w e-mailach wysyłanych do klienta i sprzedawcy oraz w historii zamówień klienta. W planie Pro jest też drukowana na dokumencie dostawy, czyli arkuszu towarzyszącym przygotowaniu paczki:

Sekcja „Additional information” dokumentu dostawy PDF z preferowaną datą dostawy
Preferowana data na dokumencie dostawy PDF.

Bez przedziałów godzinowych i dziennych limitów

Pole Date zapisuje preferowany dzień, z następującymi ograniczeniami:

  • akceptuje każdą datę od dzisiaj, bez minimalnego czasu przygotowania i wykluczania dni wolnych (niedziel, świąt)
  • nie obsługuje przedziałów godzinowych ani maksymalnej liczby dostaw dziennie
  • dostępne jest pole Time do podania preferowanej godziny, bez rezerwacji przedziału czasowego
  • data w zamówieniu, e-mailach i na dokumencie dostawy ma format 2026-11-12, niezależnie od języka sklepu

Wykorzystaj tekst pomocy pod polem, aby jasno przedstawić swoje zasady, na przykład „dostawa od wtorku do soboty, najwcześniej dwa dni po złożeniu zamówienia”. Demo online pozwala zobaczyć kalendarz podczas rzeczywistego składania zamówienia przed instalacją, a dokumentacja opisuje każde ustawienie pola.

Co warto zapamiętać

  • PrestaShop nie pyta o datę dostawy podczas składania zamówienia. Plan Pro Easy Checkout Fields dodaje ją za pomocą pola Date.
  • Ustawienie „Today or later” odrzuca daty z przeszłości, a warunek dotyczący przewoźnika ogranicza kalendarz do dostawy w wybranym dniu.
  • Data pojawia się w zamówieniu, e-mailach i na dokumencie dostawy, bez obsługi przedziałów godzinowych i limitów.

Jeśli chodzi o personalizację, przesyłanie pliku przez klienta ustawia się tak samo, w tym samym formularzu.

Częste błędy

Akceptowanie dat z przeszłości Przy ustawieniu Any date klient może wybrać dzień, który już minął. Wybierz „Today or later”: kalendarz wyszarza daty z przeszłości, a taka data wpisana ręcznie zostaje odrzucona.
Kalendarz pod przyciskiem przejścia dalej W motywie Classic ustawienie After the carriers umieszcza kalendarz pod przyciskiem przejścia do następnego etapu. Ustaw pole jako obowiązkowe: puste zatrzyma klienta i przewinie stronę do tego miejsca.
Akceptowanie dni bez dostaw Pole akceptuje każdą datę od dzisiaj, w tym niedziele i święta, bez minimalnego czasu przygotowania. Wpisz swoje zasady w tekście pomocy pola, na przykład „dostawa od wtorku do soboty, najwcześniej dwa dni po złożeniu zamówienia”.

PrestaShop

Damien Flandrin Web developer od 2010 roku, twórca Gekkode i Email Impact. Każdy artykuł jest sprawdzany na prawdziwym projekcie przed publikacją. Kontakt
Newsletter

Nowe testy, poradniki i projekty, e-mailem.

Powtarzalne testy, wersjonowany kod, datowane wyniki. Nigdy spamu.