1. Do czego służy moduł
Moduł mówi klientowi, ile ma czasu na zamówienie, żeby paczka wyszła jeszcze dziś: „Zamów w ciągu 2 godz. 15 min, a wyślemy dziś”. Po godzinie granicznej albo w dzień bez wysyłek pokazuje, kiedy wyjdzie najbliższa paczka: „Zamów teraz, a wyślemy jutro”, „… w poniedziałek”. Komunikat pojawia się na karcie produktu przy przycisku dodawania do koszyka, a jeśli chcesz, także w koszyku.
Działa z PrestaShop 1.7.8, 8.x i 9.x (PHP 7.2.5 lub nowszy), z szablonami Classic i Hummingbird oraz z trybem multistore.
2. Instalacja
- Pobierz moduł z Moje konto → Historia zamówień w sklepie addonspresta.com.
- W panelu sklepu otwórz Moduły → Menedżer modułów i kliknij Załaduj moduł.
- Upuść plik
ap_dispatchcountdown_v1.0.1.zipi poczekaj na potwierdzenie. - Kliknij Konfiguruj na karcie modułu.
Zaraz po instalacji licznik działa z godziną graniczną 14:00 od poniedziałku do piątku. Zanim cokolwiek obiecasz klientom, porównaj te godziny z tym, jak naprawdę wysyłasz paczki.
3. Jak to działa
Przy każdym wyświetleniu strony moduł sprawdza aktualną godzinę w strefie czasowej sklepu (ustawionej w Międzynarodowe → Lokalizacja):
- jeśli dziś jest dzień wysyłki, a godzina graniczna jeszcze nie minęła, pokazuje komunikat przed godziną graniczną z pozostałym czasem, np. „2 godz. 15 min” albo „45 min” w ostatniej godzinie;
- w przeciwnym razie szuka najbliższego dnia wysyłki w ciągu 30 dni i pokazuje komunikat po godzinie granicznej ze słowem „jutro”, dniem tygodnia („w poniedziałek”) albo — przy terminie za tydzień lub dalej — datą. Jeśli w ciągu 30 dni nie ma żadnego dnia wysyłki, licznik się nie wyświetla.
Dzień wysyłki to dzień tygodnia z godziną graniczną, którego nie ma na liście dni wolnych. Dopóki strona jest otwarta, pozostały czas maleje co 30 sekund, a o godzinie granicznej komunikat sam zmienia się na najbliższy dzień wysyłki, bez przeładowania strony.
Licznik nie pojawia się przy produktach wirtualnych, produktach niedostępnych do zamówienia, niedostępnej kombinacji, produktach z wykluczonych kategorii oraz w trybie katalogu. Niedostępna znaczy: ilość 0 lub mniejsza, gdy zarządzanie stanami magazynowymi jest włączone (Preferencje → Produkty); przy wyłączonym zarządzaniu każdy produkt traktujemy jako dostępny. Gdy klient wybierze inną kombinację, licznik odświeża się razem z resztą karty produktu.
W koszyku licznik pojawia się, gdy jest w nim co najmniej jeden produkt fizyczny, a żaden produkt nie należy do wykluczonej kategorii ani nie ma mniej sztuk na stanie, niż zamówiono. Moduł sprawdza to ponownie po każdej zmianie koszyka.
Moduł tylko informuje klientów — nie zmienia zamówień, przewoźników ani terminów dostawy. Nie zmienia tabel PrestaShop i nie łączy się z addonspresta.com ani z żadnym innym serwerem.
4. Funkcje i ustawienia
Otwórz Moduły → Menedżer modułów → Licznik „wyślemy dziś” → Konfiguruj. Ramka Pomoc na górze prowadzi do tej instrukcji i do strony modułu w addonspresta.com, w języku Twojego panelu.
Harmonogram wysyłek
Opis nad polami podaje strefę czasową sklepu i aktualną godzinę w sklepie — łatwo sprawdzić, czy wpisane godziny znaczą to, co myślisz.
- Poniedziałek … Niedziela — godzina graniczna każdego dnia w formacie
GG:MM(zegar 24-godzinny), np.14:00albo9:30. Zamówienia złożone wcześniej wychodzą tego samego dnia. Dzień bez wysyłek zostaw pusty. - Dni wolne — święta i dni zamknięcia, jedna data w wierszu w formacie
RRRR-MM-DD, np.2026-12-25. W te dni nic nie wysyłasz, nawet jeśli mają godzinę graniczną. Wiersz, który nie jest poprawną datą, zostanie odrzucony z komunikatem błędu, który go wskaże, a ustawienia nie zapiszą się, dopóki go nie poprawisz. Minione daty mogą zostać na liście — po prostu przestają mieć znaczenie.
Wyświetlanie
- Pokazuj na karcie produktu — licznik pod przyciskiem dodawania do koszyka (domyślnie włączone).
- Pokazuj w koszyku — licznik pod produktami na stronie koszyka (domyślnie wyłączone).
- Wykluczone kategorie — produkty z dowolnej zaznaczonej kategorii nigdy nie pokazują licznika, np. towary robione na zamówienie. Podkategorie nie są wykluczane automatycznie — zaznacz je również.
- Komunikat przed godziną graniczną — np. „Zamów w ciągu {time}, a wyślemy dziś”. W miejsce
{time}pojawia się pogrubiony pozostały czas. - Komunikat po godzinie granicznej — np. „Zamów teraz, a wyślemy {day}”. W miejsce
{day}pojawia się pogrubione „jutro”, „w poniedziałek” albo data.
Oba komunikaty możesz wpisać w każdym języku sklepu. Tekst w języku domyślnym jest wymagany; puste teksty w innych językach zastępuje tekst domyślny.
Strona ostrzeże Cię, jeśli licznik nie może się nigdzie pojawić: gdy żaden dzień nie ma godziny granicznej albo gdy obie opcje wyświetlania są wyłączone.
5. Multistore
Ustawienia zapisują się dla sklepu lub grupy sklepów wybranej w nagłówku panelu. Wybierz Wszystkie sklepy, żeby wszędzie obowiązywał ten sam harmonogram, albo jeden sklep, żeby nadać mu własne godziny graniczne, dni wolne i komunikaty, np. dla drugiego magazynu. W kontekście wszystkich sklepów albo grupy zapisać może tylko pracownik, który zarządza każdym jej sklepem. Jedna licencja obejmuje wszystkie sklepy instalacji.
6. Odinstalowanie
Menedżer modułów → Licznik „wyślemy dziś” → Odinstaluj usuwa ustawienia i komunikaty modułu. Żeby je zachować, użyj opcji Wyłącz.
7. Najczęstsze pytania i problemy
Licznik nie pojawia się przy produkcie. Sprawdź, czy produkt jest fizyczny, dostępny do zamówienia i na stanie, czy nie należy do wykluczonej kategorii, czy przynajmniej jeden dzień ma godzinę graniczną i czy tryb katalogu jest wyłączony. Potem wyczyść pamięć podręczną w Zaawansowane → Wydajność.
Godzina przesunęła się o jedną lub kilka godzin. Moduł korzysta ze strefy czasowej sklepu z Międzynarodowe → Lokalizacja. Ustaw tam właściwą strefę; strona konfiguracji modułu pokazuje aktualną godzinę w sklepie.
Pozostały czas nie zmienia się po przeładowaniu strony. Pamięć podręczna stron (moduł cache albo serwer pośredniczący) podaje zapisaną kopię karty produktu. Wyłącz dla niej kartę produktu albo skróć czas przechowywania.
Czy mogę napisać „nadamy” zamiast „wyślemy” albo zmienić „2 godz. 15 min”? Komunikaty zmienisz w konfiguracji modułu. Zwroty z czasem i dniem („2 godz. 15 min”, „w poniedziałek”) możesz przeredagować w Międzynarodowe → Tłumaczenia → Tłumaczenia zainstalowanych modułów.
Czy mogę zmienić wygląd licznika?
Tak. Skopiuj views/templates/hook/countdown.tpl do
themes/<twój-szablon>/modules/ap_dispatchcountdown/views/templates/hook/ i zmień kopię albo dodaj w szablonie
style dla klas .ap-dispatchcountdown.
8. Aktualizacje i wsparcie
Aktualizacje są bezpłatne dożywotnio: nowe wersje pobierasz z Moje konto → Historia zamówień w addonspresta.com i wgrywasz tak samo jak nowy moduł. Ustawienia zostają zachowane.
Wsparcie obejmuje 12 miesięcy od zamówienia: napisz na mail@addonspresta.com albo przez formularz kontaktowy na addonspresta.com (od poniedziałku do piątku, 10:00–16:00; odpowiadamy zwykle w ciągu 2 dni roboczych). Podaj wersję PrestaShop, wersję modułu i kroki, które prowadzą do problemu.