PD Лічильники Статистики Pro — характеристики, переваги та функціональність
Професійний модуль для PrestaShop, призначений для відображення анімованих лічильників статистики та badge з показниками магазину — клієнтів, замовлень, товарів, відгуків, років діяльності чи будь-яких власних чисел. Формує social proof, підвищує довіру покупців і допомагає перетворити дані магазину на конкретний аргумент продажу на кожній сторінці фронтенду.
Автоматичні джерела даних і статичні значення
- Статичне значення — будь-яке число, введене вручну, ідеальне для повідомлень на кшталт «15+ років досвіду», «98% задоволених клієнтів» або «3 поверхи шоуруму в центрі міста».
- Чотирнадцять автоматичних джерел даних, що отримуються в реальному часі з бази магазину: кількість зареєстрованих клієнтів, кількість замовлень, кількість підписників розсилки, кількість відгуків про товари (з модуля productcomments), кількість повідомлень клієнтів, кількість візитів (підключень) зі статистики PrestaShop, кількість активних товарів, кількість активних категорій, кількість виробників, кількість постачальників, кількість активних CMS-сторінок, кількість активних перевізників, кількість товарів зі знижкою та кількість активних фізичних магазинів.
- Cache per-request — кожне джерело даних запитується з бази лише один раз протягом одного HTTP-запиту, навіть якщо те саме число з’являється на сторінці в кількох різних лічильниках.
- Read-replica — усі запити, що обчислюють значення auto-data, проходять через slave connection PrestaShop (
_PS_USE_SQL_SLAVE_), зменшуючи навантаження на master бази даних.
Двадцять два фронтові hook-и + власний hook для теми
- Гнучке позиціонування — badge можна розмістити в:
displayTop,displayNav1,displayNav2,displayHome,displayTopColumn,displayWrapperTop,displayContentWrapperTop,displayLeftColumn,displayLeftColumnProduct,displayRightColumn,displayRightColumnProduct,displayContentWrapperBottom,displayWrapperBottom,displayProductAdditionalInfo,displayReassurance,displayShoppingCart,displayShoppingCartFooter,displayFooterBefore,displayFooterAfter,displayFooterабо в спеціальному hook-уdisplayCustomStatBadgesдля ручного вставлення в будь-який файл.tplтеми. - Групування badge у секції — кілька послідовних badge в одному hook-у і з однаковим ключем групи рендеряться поруч як одна цілісна секція — ідеально для блоків «Чому варто нам довіряти» з 3–4 лічильниками в ряд.
- Спільний заголовок групи — необов’язковий, багатомовний заголовок, що відображається над усією групою badge, автоматично синхронізується між усіма badge цієї групи (збереження заголовка в одному badge оновлює заголовок решти в тій самій групі).
Розширений редактор badge із шістьма вкладками
- Основи — активація для кожного badge, вибір hook-у, ключ і багатомовний заголовок групи, позиція (порядок) у групі.
- Правила видимості — діапазон дат від–до, дні тижня (понеділок–неділя), фільтр сторінок (список контролерів PrestaShop), діапазон клієнтів (усі / авторизовані / гості), фільтр мов.
- Вміст і значення — багатомовна етикетка, вибір джерела даних (статичне або одне з 14 автоматичних), числове значення, одиниця виміру (наприклад, «грн», «+»), суфікс, анімація counter-up, кількість знаків після коми (0–4), режим форматування (standard / compact), роздільники тисяч і десяткових знаків, обрізання кінцевих нулів, стиль скорочень compact (K/M/B великими або малими літерами), іконка (клас CSS або URL зображення/SVG), розмір іконки (px), цільове посилання, відкриття в новій вкладці.
- Дизайн і відступи — HEX-кольори фону, значення, етикетки та рамки (кожен із незалежним перемикачем «успадкувати з пресету» / «використовувати власний»), заокруглення кутів 0–200 px, вертикальний і горизонтальний padding 0–200 px, вибір пресету, варіант тіні (None / Soft / Medium / Strong).
- Адаптивний макет — три варіанти композиції (Stacked вертикально, Inline в ряд, Split розділено), вирівнювання тексту (ліворуч / по центру / праворуч), ширина Bootstrap на п’яти breakpoint-ах (
xs,sm,md,lg,xl) від 1 до 12 колонок, власний CSS-клас для спеціальних застосувань. - Попередній перегляд у реальному часі — вбудований preview, що оновлюється в реальному часі під час зміни полів форми, без потреби зберігати та оновлювати фронтенд магазину.
П’ять дизайн-пресетів з успадкуванням кольорів
- Custom — повна свобода, усі кольори задаються вручну.
- Subtle — делікатний, пастельний фон із м’якими контурами, ідеальний для сторінок товарів і карток категорій.
- Outline — білий фон із виразною рамкою та кольоровим акцентом, для мінімалістичних B2B-тем.
- Accent — виразна пляма акцентного кольору, призначена для головної сторінки та hero-секцій.
- Dark — темна тема з контрастним числом і світлою етикеткою, для магазинів із dark mode і premium-темами.
- Незалежне перевизначення для кожного кольору — для кожного з чотирьох кольорових полів (фон, значення, етикетка, рамка) окремо вирішуєте, чи успадковувати колір із пресету, чи використовувати власне HEX-значення (перемикач в один клік безпосередньо біля поля).
Форматування чисел у польському та міжнародному стандарті
- Роздільник тисяч — пробіл (польський стандарт), кома, крапка, без роздільника або режим «На основі locale» (автоматично підлаштовується під мову поточного магазину).
- Десятковий роздільник — кома (польський стандарт), крапка або режим на основі locale.
- Форматування compact — замість «15000» відображає «15 K», замість «2500000» — «2.5 M». Стиль суфіксів великими літерами (K, M, B) або малими (k, m, b) на вибір.
- Обрізання кінцевих нулів — опція видалення зайвих «.00» у цілих числах (наприклад, «1.50» → «1.5», «1.00» → «1»).
- Кількість знаків після коми — від 0 до 4, з окремим контролем для кожного badge.
Іконки — клас CSS або зображення / SVG
- Режим класу CSS — будь-який клас Font Awesome, Material Icons або власний клас із теми (наприклад,
fa fa-users,icon-cart). - Режим зображення — URL до файлу PNG/JPG/SVG, масштабованого до визначеного розміру в пікселях.
- Валідація URL — модуль блокує небезпечні схеми (
javascript:,data:) у полях адрес зображень і цільових посилань.
Імпорт і експорт конфігурації JSON
- Експорт в один клік — завантажуєте повну конфігурацію badge поточного магазину у файл JSON, разом із перекладами етикеток, заголовками груп, правилами видимості, дизайн-пресетами та налаштуваннями форматування.
- Імпорт із валідацією — вставляєте експортований JSON у форму імпорту; модуль відтворює всі badge в поточному магазині з необов’язковим примусовим режимом «Замінити наявні» (видаляє старі badge цього магазину перед імпортом).
- Транзакційне збереження імпорту — увесь імпорт відбувається в межах однієї транзакції бази даних; помилка в будь-якому місці спричиняє повний rollback і відображення зрозумілого повідомлення без пошкодження наявних даних.
- Захист від надто великих пакетів — жорсткий ліміт 2 MB на розмір файлу та 500 позицій на один імпорт захищає магазин від вичерпання пам’яті PHP у разі підозрілих або пошкоджених файлів.
Multistore PrestaShop — повна підтримка
- Badge, прив’язані до конкретного магазину — кожен badge має власний
id_shopі відображається виключно на фронтенді цього магазину, що дозволяє проводити різні кампанії для різних брендів в одній інсталяції PrestaShop. - Master-switch для кожного магазину — головний перемикач модуля працює в контексті поточного магазину; вимкнення в одному магазині не впливає на інші.
- Ізоляція імпорту та експорту — експорт містить лише badge поточного магазину, імпорт записує виключно до поточного магазину — без ризику випадкового витоку конфігурації між магазинами.
- Примусове контекстування — панель адміністратора блокує налаштування в контексті «Усі магазини» і вимагає вибору конкретного магазину перед редагуванням.