Модуль PrestaShop — определение звонящего
Модуль устанавливается в ваш собственный магазин и создаёт закрытую точку доступа, откуда приложение на телефоне забирает данные клиента в момент звонка. Никаких чужих серверов, никакой базы клиентов, покидающей вашу инфраструктуру.
Что делает модуль
Модуль CallerPeek превращает базу клиентов PrestaShop в телефонную книгу, которой пользуется приложение на телефоне. Когда кто-то звонит, приложение спрашивает модуль о номере, а модуль отвечает готовым текстом — именем клиента, числом и суммой его заказов, статусом последнего заказа и историей прежних звонков.
Вся логика и все данные остаются на вашем сервере. Приложение — только средство просмотра: оно не копирует базу, не синхронизирует контакты и ничего нам не отправляет.
Сопоставление номера
Модуль сравнивает последние девять цифр номера с телефонами в адресах клиентов, не обращая внимания на пробелы, дефисы и скобки. Один и тот же клиент найдётся, записан ли в магазине +7 912 345-67-89, 8-912-345-67-89 или 007912345 6789. Код страны модуль берёт автоматически из настроек 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 работает по-английски.