PD Liczniki Statystyk Pro — cechy, zalety i funkcjonalności
Profesjonalny moduł dla PrestaShop służący do wyświetlania animowanych liczników statystyk i badge ze wskaźnikami sklepu — klientów, zamówień, produktów, opinii, lat działalności czy dowolnych własnych liczb. Buduje social proof, zwiększa zaufanie kupujących i pomaga przekuć dane sklepu w konkretny argument sprzedażowy na każdej stronie frontu.
Automatyczne źródła danych i wartości statyczne
- Wartość statyczna — dowolna liczba wpisana ręcznie, idealna do komunikatów typu „15+ lat doświadczenia", „98% zadowolonych klientów" lub „3 piętra showroomu w centrum miasta".
- Czternaście automatycznych źródeł danych pobieranych na żywo z bazy sklepu: liczba zarejestrowanych klientów, liczba zamówień, liczba subskrybentów newslettera, liczba opinii o produktach (z modułu productcomments), liczba wiadomości klientów, liczba wizyt (podłączeń) ze statystyk PrestaShop, liczba aktywnych produktów, liczba aktywnych kategorii, liczba producentów, liczba dostawców, liczba aktywnych stron CMS, liczba aktywnych przewoźników, liczba produktów w promocji oraz liczba aktywnych sklepów stacjonarnych.
- Cache per-request — każde źródło danych jest odpytywane z bazy tylko raz w trakcie pojedynczego żądania HTTP, nawet jeśli ta sama liczba pojawia się na stronie w kilku różnych licznikach.
- Read-replica — wszystkie zapytania liczące wartości auto-data idą przez slave connection PrestaShop (
_PS_USE_SQL_SLAVE_), odciążając master bazy danych.
Dwadzieścia dwa hooki frontowe + własny hook do motywu
- Elastyczne pozycjonowanie — badge umieścisz w:
displayTop,displayNav1,displayNav2,displayHome,displayTopColumn,displayWrapperTop,displayContentWrapperTop,displayLeftColumn,displayLeftColumnProduct,displayRightColumn,displayRightColumnProduct,displayContentWrapperBottom,displayWrapperBottom,displayProductAdditionalInfo,displayReassurance,displayShoppingCart,displayShoppingCartFooter,displayFooterBefore,displayFooterAfter,displayFooterlub w dedykowanym hookudisplayCustomStatBadgesdo ręcznego wstawienia w dowolnym pliku.tplmotywu. - Grupowanie badge w sekcje — kilka kolejnych badge w tym samym hooku i z tym samym kluczem grupy renderuje się obok siebie jako jedna spójna sekcja — idealne do bloków „Dlaczego warto nam zaufać" z 3–4 licznikami w linii.
- Wspólny tytuł grupy — opcjonalny, wielojęzyczny nagłówek wyświetlany nad całą grupą badge, synchronizowany automatycznie między wszystkimi badge tej grupy (zapis tytułu przy jednym badge aktualizuje tytuł pozostałych w tej samej grupie).
Zaawansowany edytor badge z sześcioma zakładkami
- Podstawy — aktywacja per badge, wybór hooka, klucz i wielojęzyczny tytuł grupy, pozycja (kolejność) w grupie.
- Reguły widoczności — zakres dat od–do, dni tygodnia (poniedziałek–niedziela), filtr stron (lista kontrolerów PrestaShop), zakres klientów (wszyscy / zalogowani / goście), filtr języków.
- Treść i wartość — wielojęzyczna etykieta, wybór źródła danych (statyczne lub jedno z 14 auto), wartość liczbowa, jednostka (np. „zł", „+"), sufiks, animacja counter-up, liczba miejsc po przecinku (0–4), tryb formatowania (standard / compact), separatory tysięcy i dziesiętne, przycinanie zer końcowych, styl skrótów compact (K/M/B wielkimi lub małymi literami), ikona (klasa CSS lub URL obrazka/SVG), rozmiar ikony (px), link docelowy, otwieranie w nowej karcie.
- Design i odstępy — HEX-owe kolory tła, wartości, etykiety i obramowania (każdy z niezależnym przełącznikiem „dziedzicz z presetu" / „użyj własnego"), zaokrąglenie rogów 0–200 px, padding pionowy i poziomy 0–200 px, wybór presetu, wariant cienia (None / Soft / Medium / Strong).
- Układ responsywny — trzy warianty kompozycji (Stacked pionowo, Inline w linii, Split rozdzielony), wyrównanie tekstu (lewo / środek / prawo), szerokość Bootstrap na pięciu breakpointach (
xs,sm,md,lg,xl) od 1 do 12 kolumn, własna klasa CSS do zastosowań specjalnych. - Podgląd na żywo — wbudowany preview aktualizujący się w czasie rzeczywistym podczas zmiany pól formularza, bez potrzeby zapisywania i odświeżania frontu sklepu.
Pięć presetów designu z dziedziczeniem kolorów
- Custom — pełna dowolność, wszystkie kolory ustawiane ręcznie.
- Subtle — delikatne, pastelowe tło z miękkimi konturami, idealne do stron produktów i kart kategorii.
- Outline — białe tło z wyrazistym obramowaniem i akcentem kolorowym, do minimalistycznych motywów B2B.
- Accent — wyrazista plama koloru akcentowego, przeznaczona do strony głównej i hero-sekcji.
- Dark — ciemny motyw z kontrastową liczbą i jasną etykietą, do sklepów z dark mode i motywów premium.
- Niezależne nadpisywanie per kolor — dla każdego z czterech pól kolorystycznych (tło, wartość, etykieta, obramowanie) osobno decydujesz, czy dziedziczy kolor z presetu, czy używa własnej wartości HEX (przełącznik jeden-klik bezpośrednio przy polu).
Formatowanie liczb w standardzie polskim i międzynarodowym
- Separator tysięcy — spacja (standard polski), przecinek, kropka, brak separatora lub tryb „Na podstawie locale" (automatycznie dopasowuje się do języka bieżącego sklepu).
- Separator dziesiętny — przecinek (standard polski), kropka lub tryb locale-based.
- Formatowanie compact — zamiast „15000" wyświetla „15 K", zamiast „2500000" — „2.5 M". Styl sufiksów wielkimi literami (K, M, B) lub małymi (k, m, b) do wyboru.
- Przycinanie zer końcowych — opcja usuwania zbędnych „.00" przy liczbach całkowitych (np. „1.50" → „1.5", „1.00" → „1").
- Liczba miejsc po przecinku — od 0 do 4, z osobną kontrolą na każdy badge.
Ikony — klasa CSS albo obraz / SVG
- Tryb klasy CSS — dowolna klasa Font Awesome, Material Icons lub własna klasa z motywu (np.
fa fa-users,icon-cart). - Tryb obrazu — URL do pliku PNG/JPG/SVG, skalowany do zdefiniowanego rozmiaru w pikselach.
- Walidacja URL — moduł blokuje niebezpieczne schematy (
javascript:,data:) w polach adresów obrazków oraz linków docelowych.
Import i eksport konfiguracji JSON
- Eksport jednym kliknięciem — pobierasz pełną konfigurację badge bieżącego sklepu do pliku JSON, wraz z tłumaczeniami etykiet, tytułami grup, regułami widoczności, presetami designu i ustawieniami formatowania.
- Import z walidacją — wklejasz wyeksportowany JSON w formularzu importu; moduł odtwarza wszystkie badge w bieżącym sklepie z opcjonalnym wymuszeniem „Zastąp istniejące" (usuwa stare badge tego sklepu przed importem).
- Transakcyjny zapis importu — cały import zachodzi w jednej transakcji bazodanowej; błąd w dowolnym miejscu powoduje pełny rollback i wyświetlenie czytelnego komunikatu bez uszkadzania istniejących danych.
- Ochrona przed zbyt dużymi ładunkami — twardy limit 2 MB na rozmiar pliku i 500 pozycji na pojedynczy import chroni sklep przed wyczerpaniem pamięci PHP w razie podejrzanych lub uszkodzonych plików.
Multistore PrestaShop — pełne wsparcie
- Badge przypisane do konkretnego sklepu — każdy badge ma własne
id_shopi jest widoczny wyłącznie na froncie tego sklepu, co pozwala prowadzić różne kampanie dla różnych marek w jednej instalacji PrestaShop. - Master-switch per sklep — główny przełącznik modułu działa w kontekście bieżącego sklepu; wyłączenie w jednym sklepie nie wpływa na pozostałe.
- Izolacja importu i eksportu — eksport zawiera tylko badge bieżącego sklepu, import zapisuje wyłącznie do bieżącego sklepu — bez ryzyka przypadkowego wycieku konfiguracji między sklepami.
- Wymuszone kontekstowanie — panel administracyjny blokuje konfigurację w kontekście „Wszystkie sklepy" i wymaga wyboru konkretnego sklepu przed edycją.