- Patryk Marek
- Baza wiedzy
- 0 polubienia
- 137 wyświetlenia
- 0 komentarze
- Omnibus, historia cen, promocje
Termin wysyłki określa planowane nadanie paczki, a termin dostawy opisuje szacowany moment jej dotarcia do klienta. W PrestaShop warto rozdzielić te informacje i uzależnić komunikat od dostępności towaru, godziny granicznej oraz dni pracy sklepu. Jeden tekst „dostawa w 24 godziny” nie wyjaśnia, co stanie się z zamówieniem złożonym w piątek po zakończeniu wysyłek albo zawierającym brakujący wariant produktu.
Co pokazać klientowi: wysyłkę, dostawę czy wybór daty?
To trzy różne potrzeby. Informacja o wysyłce mówi, kiedy sklep planuje przekazać towar do przewozu. Przedział dostawy uwzględnia czas liczony od tego nadania. Wybór daty przez klienta oznacza natomiast formularz, w którym kupujący wskazuje dogodny dzień, a czasem również przedział godzinowy.
Moduł warunkowego czasu dostawy dla PrestaShop służy do dopasowania nazw przewoźników i komunikatów o terminach. Nie jest kalendarzem rezerwacji daty dostawy przez klienta. Wyliczony przedział pozostaje szacunkiem na podstawie ustawień sklepu, nie potwierdzeniem doręczenia przez firmę kurierską.
Najpierw sprawdź dostępność całej przesyłki
Komunikat powinien odpowiadać produktom przypisanym do konkretnej przesyłki w opcji dostawy. Nie wystarczy sprawdzić jednego produktu ani potraktować całego koszyka jako jednej paczki, jeżeli PrestaShop podzielił go na kilka przesyłek. Moduł rozróżnia przesyłkę w całości dostępną, w całości niedostępną i mieszaną.
Znaczenie ma sposób oceny magazynu. Przy zapasie dwóch sztuk i zamówieniu trzech tryb porównujący ilości uzna produkt za brakujący. Tryb sprawdzający tylko zerowy lub ujemny stan nadal uzna go za dostępny. Wybór trybu powinien odpowiadać temu, jak sklep faktycznie kompletuje i wysyła zamówienia.
- Towar dostępny: komunikat może korzystać z krótszego zakresu dni od nadania.
- Towar brakujący: potrzebny jest odrębny tekst i zakres uwzględniający założenia sklepu dotyczące realizacji.
- Przesyłka mieszana: kalkulator korzysta z zakresu dla braków. Gdy nie wpisano osobnego tekstu dla tego stanu, moduł korzysta z tekstu dla towaru niedostępnego.
Produkty wirtualne nie wpływają na ocenę fizycznej przesyłki. Przy wyłączonym zarządzaniu magazynem fizyczne produkty są traktowane jako dostępne, więc sam moduł nie będzie sygnalizował ich braków na podstawie ilości.
Godzina graniczna i kalendarz zmieniają datę nadania
Ustal godzinę graniczną zgodną z organizacją magazynu. W dniu roboczym przed tą godziną kalkulator może przyjąć wysyłkę tego samego dnia. Dokładnie o godzinie granicznej oraz później przesuwa nadanie na następny dozwolony dzień. Reguła przewoźnika może nadpisać wspólne ustawienie godziny.
W kalendarzu wybiera się dni tygodnia oraz własne dni wolne jednorazowe lub coroczne; dostępny jest także opcjonalny wbudowany kalendarz polskich świąt. Ten sam skonfigurowany kalendarz służy do wyznaczenia wysyłki i odliczania dni do dostawy. Nie są to osobne kalendarze pobierane od poszczególnych przewoźników.
Przykład: zamówienie przed i po godzinie granicznej
Poniższe daty ilustrują działanie kalkulatora, nie rzeczywistą obietnicę sklepu. Założenia: dni robocze od poniedziałku do piątku, godzina graniczna 14:00, brak dodatkowych dni wolnych, wyłączony wbudowany kalendarz świąt i czas dostawy 1–2 dni robocze od nadania. Czas obliczenia jest podany dla strefy Europe/Warsaw.
| Czas obliczenia | Planowana wysyłka | Szacowana dostawa |
|---|---|---|
| Piątek 9 października 2026, 13:30 | 9 października | 12–13 października |
| Piątek 9 października 2026, 14:00 | 12 października | 13–14 października |
| Piątek 9 października 2026, 15:00 | 12 października | 13–14 października |
Zakres dni w regule oznacza czas od wysyłki do dostawy. Zmienne pokazujące liczbę pozostałych dni roboczych uwzględniają także przesunięcie nadania względem dnia obliczenia. Ustawienie zera oznacza w kalkulatorze datę dostawy równą dacie wysyłki; nie należy stosować go jako skrótu oznaczającego „nie wiadomo”.
Co zrobić z produktem, który dopiero będzie dostępny?
Po włączeniu uwzględniania dat dostępności moduł może przesunąć najwcześniejszą wysyłkę do najpóźniejszej przyszłej daty wśród brakujących produktów. Dla wariantu najpierw wykorzystuje jego prawidłową datę dostępności, a gdy jej nie ma, datę produktu. Te informacje muszą pochodzić z danych zapisanych w sklepie.
Przykładowo, przy obliczeniu w piątek 9 października, dostępności brakującego towaru od środy 14 października i zakresie 3–5 dni roboczych od wysyłki, opisany kalendarz wyznaczy nadanie na 14 października oraz dostawę na 19–21 października. To wynik przyjętych danych, nie sprawdzenie terminu dostawy z hurtowni.
Brak daty nie uruchamia kontaktu z dostawcą ani pobierania jego harmonogramu. Jeżeli kalkulator nie może wyznaczyć terminu, moduł pozostawia standardowy komunikat przewoźnika zamiast tekstu z pustymi zmiennymi daty. Blok produktu wymagający takiego wyliczenia jest w tej sytuacji ukrywany.
Ocena dostępności ma sens tylko przy wiarygodnych danych magazynowych. Jeżeli aktualizujesz je na podstawie plików hurtowni, osobnym zagadnieniem jest aktualizacja stanów z CSV w PrestaShop. Aktualny stan magazynowy i potwierdzona data dostawy od dostawcy nie są tym samym.
Jak napisać konkretny komunikat o dostawie?
Oddziel planowane nadanie od szacowanego przedziału doręczenia. Przykładowy szablon tekstu reguły to: Planowana wysyłka: %dispatch_date%. Szacowana dostawa: %date_range%. Daty są podstawiane przy obliczeniu, więc nie trzeba codziennie przepisywać komunikatu ręcznie.
Dla przesyłki mieszanej można dodać wyjaśnienie: Przesyłka zawiera produkt oczekujący na dostępność. Planowana wysyłka: %dispatch_date%. Szacowana dostawa: %date_range%. Tekst powinien odpowiadać rzeczywistemu sposobowi realizacji zamówień. Sam moduł nie organizuje częściowych wysyłek ani nie rezerwuje towaru.
Komunikaty wpisuje się osobno dla języków sklepu. Moduł nie tłumaczy ich automatycznie. Pusty tekst dla danego stanu może oznaczać zachowanie komunikatu przewoźnika, dlatego warto przygotować wszystkie potrzebne wersje językowe zamiast zakładać, że polski tekst pojawi się również na pozostałych rynkach.
Informacja na karcie produktu i przy zamówieniu
Opcjonalny blok produktu przedstawia szacunek według jednej reguły. Nie porównuje wszystkich przewoźników i nie potwierdza dostępności konkretnej metody dostawy dla adresu kupującego. Warto o tym pamiętać przy redagowaniu tekstu: informacja na produkcie nie powinna udawać ostatecznego wyboru dokonanego w koszyku.
Po włączeniu zachowywania informacji przy nowych zamówieniach moduł może zapisać zmienioną nazwę przewoźnika i komunikat. Zapis jest warunkowy i powstaje przy zatwierdzaniu zamówienia. Nie jest kopią konkretnego wcześniejszego ekranu koszyka; przy opóźnionym potwierdzeniu płatności moment obliczenia może być późniejszy.
Zachowane teksty nie są codziennie przeliczane według aktualnego magazynu. Funkcja nie uzupełnia automatycznie starych zamówień i nie obejmuje zamówienia bez własnego przewoźnika. Dzięki temu należy rozróżnić bieżący szacunek przed zakupem od informacji zapisanej dla konkretnego zamówienia.
Najczęstsze pytania o terminy dostawy w PrestaShop
Czy przedział dat gwarantuje doręczenie?
Nie. Kalkulator korzysta z kalendarza, zakresów dni oraz dostępności zapisanej w sklepie. Nie potwierdza realizacji przewozu ani terminu doręczenia w systemie kuriera.
Czy przesyłka mieszana ma trzeci zakres dni?
Nie. Może mieć własny komunikat, ale do wyliczenia terminu korzysta z zakresu dla towaru brakującego. Osobne treści nie oznaczają trzech niezależnych zakresów obliczeniowych.
Czy moduł zmienia cenę dostawy lub stan magazynu?
Nie. Dopasowuje nazwy i komunikaty, a do obliczeń wykorzystuje istniejące dane. Nie zmienia kosztów przewozu, nie rezerwuje produktów i nie generuje etykiet.
Czy blok produktu pokaże termin przewoźnika wybranego później?
Nie. Korzysta z jednej skonfigurowanej reguły. Dopiero lista opcji dostawy odnosi komunikat do produktów przypisanych do danej przesyłki.
Od czego zacząć konfigurację?
Ustal sposób oceny zapasu, godzinę graniczną i kalendarz pracy. Następnie wpisz zakresy dni dla towaru dostępnego oraz brakującego i przygotuj komunikaty we wszystkich używanych językach. W podglądzie modułu porównaj trzy stany przesyłki, a w rzeczywistym procesie zakupowym sprawdź, czy wybrany motyw i sposób składania zamówienia korzystają ze zmienianej listy opcji dostawy.
Jeżeli korzystasz z niestandardowego koszyka, przeczytaj także co sprawdzić przed zmianą one page checkout. Sam podgląd reguły nie potwierdza, że klient zobaczy jej komunikat w używanym procesie zakupowym.
Zakres funkcji i ograniczenia integracji opisuje oferta modułu nazw i warunkowego czasu dostawy. Punkt wyjścia to poprawne dane i czytelny szacunek, nie obietnica terminu, którego sklep lub przewoźnik nie potwierdził.
Komentarze (0)