1. Do czego służy moduł
Moduł pokazuje klientowi, ile czasu zostało na zakup w cenie promocyjnej: „Promocja kończy się za 2 d 05:14:33”. Licznik pojawia się pod ceną przecenionego produktu na karcie produktu, a jeśli chcesz, także na listach produktów. Datę końca bierze z promocji, którą już masz ustawioną w PrestaShop, więc przy produktach nie trzeba niczego wpisywać.
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_promocountdown_v1.0.0.zipi poczekaj na potwierdzenie. - Kliknij Konfiguruj na karcie modułu.
Zaraz po instalacji licznik jest włączony na kartach produktów i pojawia się w ostatnich 7 dniach każdej promocji.
3. Jak to działa
Produkt dostaje licznik, gdy PrestaShop pokazuje go w obniżonej cenie (z przekreśloną starą ceną), a ta obniżka ma datę końca. Obniżki biorą się z dwóch miejsc w PrestaShop:
- z ceny specyficznej produktu: Katalog → Produkty, zakładka Ceny produktu, cena specyficzna z obniżką i datą końca („do”);
- z reguły cenowej katalogu: Katalog → Rabaty → Reguły cenowe katalogu, reguła z obniżką i datą końca.
Moduł czyta datę końca tej obniżki, którą PrestaShop stosuje w danej chwili dla odwiedzającego — dla jego grupy klientów, kraju, waluty i wybranej kombinacji. Licznik zawsze dotyczy więc ceny widocznej na ekranie: obniżka tylko dla zarejestrowanych klientów pokazuje licznik tylko im, a gdy klient wybierze inną kombinację, licznik przechodzi na jej cenę.
Licznika nie ma przy promocji bez daty końca, przy stałej cenie bez obniżki (szablon nie pokazuje wtedy starej ceny), przy rabacie ilościowym od 2 sztuk wzwyż, przy regułach koszyka i kodach rabatowych ani wtedy, gdy ceny są ukryte (tryb katalogu bez cen, grupa klientów, która nie widzi cen).
Data końca jest czytana w strefie czasowej sklepu (Międzynarodowe → Lokalizacja). Na stronie sekundy do tego momentu odlicza przeglądarka odwiedzającego; po końcu promocji licznik znika bez przeładowania strony. Jeśli licznik ma się pokazywać tylko w ostatnich dniach, przeglądarka odsłania go również wtedy, gdy ten okres się zaczyna — także na stronie lub w bloku, który PrestaShop podaje z pamięci podręcznej.
Moduł nie tworzy ani nie zmienia promocji i cen, 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 końca promocji → Konfiguruj. Ramka Pomoc na górze prowadzi do tej instrukcji i do strony modułu w addonspresta.com, w języku Twojego panelu.
Wyświetlanie
- Pokazuj na karcie produktu — licznik pod ceną na karcie produktu i w szybkim podglądzie (domyślnie włączone).
- Pokazuj na listach produktów — licznik pod ceną w kategoriach, wynikach wyszukiwania, blokach strony głównej i na innych listach produktów (domyślnie wyłączone). Nigdy nie pojawia się w koszyku, przy składaniu zamówienia ani w zamówieniach.
- Pokazuj przez ostatnie … dni — licznik pojawia się tyle dni przed końcem promocji, np. 7. Wpisz 0, żeby był widoczny przez całą promocję. Dozwolone wartości: od 0 do 365.
Teksty i kolory
- Komunikat na karcie produktu — np. „Promocja kończy się za {time}”. W miejscu
{time}pojawia się pogrubiony pozostały czas: „2 d 05:14:33”, a w ostatniej dobie „05:14:33”. - Komunikat na listach produktów — krótszy tekst do miniatur, np. „Koniec za {time}”.
- Kolor tekstu — kolor szesnastkowy, np.
#d0021b. Zostaw puste, żeby licznik miał kolor szablonu. - Kolor tła — kolor szesnastkowy, np.
#fff4e5. Zostaw puste, jeśli licznik ma być bez tła; z tłem dostaje mały odstęp od krawędzi i zaokrąglone rogi.
Oba komunikaty możesz wpisać w każdym języku sklepu i każdy musi zawierać {time}. Tekst w języku domyślnym jest
wymagany; puste pola w innych językach biorą tekst z języka domyślnego. Znaczniki HTML są z komunikatów usuwane.
Strona ostrzega, gdy licznik jest wyłączony jednocześnie na karcie produktu i na listach produktów.
5. Multistore
Ustawienia zapisują się dla sklepu lub grupy sklepów wybranej w nagłówku panelu. Wybierz Wszystkie sklepy, żeby mieć te same ustawienia wszędzie, albo jeden sklep, żeby nadać mu własne komunikaty, kolory i liczbę dni. Same promocje są promocjami danego sklepu, tak jak ustawiono je w PrestaShop. Jedna licencja obejmuje wszystkie sklepy instalacji.
6. Odinstalowanie
Menedżer modułów → Licznik końca promocji → Odinstaluj usuwa ustawienia i komunikaty modułu. Promocje zostają nietknięte. Żeby zachować ustawienia, użyj Wyłącz.
7. Najczęstsze pytania i problemy
Produkt w promocji nie ma licznika. Sprawdź, czy obniżka ma datę końca, czy na karcie produktu widać starą cenę, czy koniec mieści się w ustawionej liczbie dni (albo ustaw 0) i czy obniżka nie jest rabatem ilościowym. Potem wyczyść pamięć podręczną w Zaawansowane → Wydajność.
Licznik pokazuje inny czas, niż się spodziewam. Data końca jest czytana w strefie czasowej sklepu z Międzynarodowe → Lokalizacja. Sprawdź strefę czasową i datę końca ceny specyficznej lub reguły cenowej katalogu.
Nowa promocja nie pokazuje licznika na stronie głównej. Bloki produktów strony głównej są przechowywane w pamięci podręcznej PrestaShop. Wyczyść ją w Zaawansowane → Wydajność; liczniki, które już się wyświetlają, moduł sam utrzymuje w aktualnym stanie.
Czy mogę zmienić „2 d”? Tak, jednostkę dni można przeredagować w Międzynarodowe → Tłumaczenia → Tłumaczenia zainstalowanych modułów.
Czy mogę zmienić wygląd licznika?
Tak. Użyj ustawień kolorów, dodaj do szablonu CSS dla klas .ap-promocountdown albo skopiuj
views/templates/hook/countdown.tpl do themes/<twój-szablon>/modules/ap_promocountdown/views/templates/hook/
i zmień kopię.
8. Aktualizacje i wsparcie
Aktualizacje są bezpłatne dożywotnio: nowe wersje pobierasz z Moje konto → Historia zamówień w addonspresta.com i wgrywasz jak nowy moduł. Ustawienia zostają zachowane.
Wsparcie obejmuje 12 miesięcy od zamówienia: napisz na mail@addonspresta.com albo przez formularz kontaktowy w 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.