Модуль PrestaShop — визначення того, хто телефонує
Модуль встановлюється у ваш власний магазин і створює приватну точку доступу, з якої застосунок на телефоні бере дані клієнта в момент дзвінка. Жодних чужих серверів, жодної бази клієнтів, що залишає вашу інфраструктуру.
Що робить модуль
Модуль CallerPeek перетворює базу клієнтів PrestaShop на телефонну книгу, якою користується застосунок на телефоні. Коли хтось телефонує, застосунок питає модуль про номер, а модуль відповідає готовим текстом — ім’ям клієнта, кількістю та сумою його замовлень, станом останнього замовлення та історією попередніх дзвінків.
Уся логіка й усі дані лишаються на вашому сервері. Застосунок — лише переглядач: він не копіює базу, не синхронізує контакти й нічого нам не надсилає.
Зіставлення номера
Модуль порівнює останні дев’ять цифр номера з телефонами, збереженими в адресах клієнтів, ігноруючи пробіли, дефіси та дужки. Той самий клієнт знайдеться, чи записано в магазині +380 67 123 45 67, 067-123-45-67 чи 0038067 1234567. Код країни модуль бере автоматично з конфігурації PrestaShop — налаштовувати нічого.
Що видно на телефоні
У панелі ви вирішуєте, які відомості потраплять на екран: кількість замовлень, загальна сума покупок, дата й стан останнього замовлення, його сума, історія попередніх дзвінків і замаскована адреса електронної пошти. Змінена позначка діє з наступного дзвінка — без оновлення застосунку на телефонах працівників.
Встановлення крок за кроком
- Завантажте ZIP модуля й вивантажте його в панелі PrestaShop: Модулі → Вивантажити модуль.
- Відкрийте налаштування модуля. Під час встановлення створюється перший пристрій із власним токеном.
- У розділі Пристрої додайте по одному пристрою на кожен телефон (наприклад «Анна», «Рецепція», «Склад»).
- Натисніть Показати QR-код біля пристрою й відскануйте його в застосунку CallerPeek на цьому телефоні.
- Готово — застосунок одразу виконує перевірку зв’язку й підтверджує прив’язку до вашого магазину.
Встановлення триває близько двох хвилин і не потребує редагування файлів, доступу до бази даних чи допомоги програміста.
Панель модуля
Пристрої та токени
Список телефонів, у кожного власний токен. Для кожного пристрою видно стан, час останнього використання та кількість запитів за сьогодні. Одним натисканням ви скасовуєте доступ, створюєте новий токен або показуєте QR-код для прив’язки.
Передзвонити
Ті, хто телефонував за останні сім днів, згруповані за номером. Застосунок повідомляє, чи прийнято дзвінок, а модуль перевіряє, чи з’явилося після нього замовлення. Клієнти з позначкою «Передзвонити!» — це ті, хто телефонував і нічого не купив: найтепліші звернення, які має магазин.
Журнал дзвінків
Повна історія запитів: дата, номер, знайдений клієнт із посиланням на його картку, пристрій та IP-адреса. Журнал очищається автоматично через задану кількість днів, а історія збігів за номером зберігається окремо й переживає очищення.
Безпека
- Лише HTTPS — незашифровані запити модуль відхиляє.
- Токен на кожен пристрій, порівнюється за сталий час, скасовується з панелі миттєво.
- QR-код без токена — у ньому лише одноразовий код на 10 хвилин, що обмінюється на токен через зашифроване з’єднання.
- Ліміт запитів за хвилину з однієї IP-адреси та добовий ліміт на пристрій (типово 300) — це блокує масове вивантаження бази клієнтів.
- Видимість — стовпчик «Запитів сьогодні» показує незвичний трафік раніше, ніж він стане проблемою.
Вимоги
- PrestaShop 1.7.6+ — протестовано до 9.x
- PHP 7.4+ — протестовано до 8.3
- SSL-сертифікат (HTTPS) на домені магазину
- Телефон з Android 8.0 або новішим
Модулю не потрібні Composer, завдання cron чи зовнішні сервіси. Відповіді сервера перекладено 13 мовами — за мовою, вибраною в застосунку. Сама панель модуля теж говорить 13 мовами й має власний перемикач: її можна тримати українською, навіть якщо решта панелі PrestaShop працює англійською.