Module PrestaShop — identification de l’appelant
Le module s’installe dans votre propre boutique et crée un point d’accès privé depuis lequel l’application du téléphone récupère les données du client au moment de l’appel. Aucun serveur externe, aucune base clients qui quitte votre infrastructure.
Ce que fait le module
Le module CallerPeek transforme votre base clients PrestaShop en annuaire utilisé par l’application sur votre téléphone. Quand quelqu’un appelle, l’application interroge le module sur le numéro, et le module répond par un texte prêt à lire — le nom du client, le nombre et la valeur de ses commandes, le statut de la dernière commande et l’historique des appels précédents.
Toute la logique et toutes les données restent sur votre serveur. L’application n’est qu’une visionneuse — elle ne copie pas la base, ne synchronise pas les contacts et ne nous envoie rien.
Correspondance des numéros
Le module compare les neuf derniers chiffres du numéro avec les téléphones enregistrés dans les adresses des clients, en ignorant espaces, tirets et parenthèses. Le même client est donc retrouvé que la boutique contienne +33 6 12 34 56 78, 06-12-34-56-78 ou 0033612345678. L’indicatif du pays est repris automatiquement de la configuration PrestaShop — il n’y a rien à régler.
Ce qui s’affiche sur le téléphone
Dans le panneau vous décidez quelles informations arrivent à l’écran : nombre de commandes, total dépensé, date et statut de la dernière commande, son montant, l’historique des appels précédents et une adresse e-mail masquée. Une case cochée ou décochée s’applique dès l’appel suivant — sans mise à jour de l’application sur les téléphones de vos employés.
Installation pas à pas
- Téléchargez l’archive ZIP du module et envoyez-la depuis le panneau PrestaShop : Modules → Envoyer un module.
- Ouvrez la configuration du module. Le premier appareil, avec son propre jeton, est créé pendant l’installation.
- Dans la section Appareils, ajoutez un appareil par téléphone (par exemple « Anna », « Accueil », « Entrepôt »).
- Cliquez sur Afficher le code QR à côté d’un appareil et scannez-le dans l’application CallerPeek sur ce téléphone.
- C’est fait — l’application lance immédiatement un test de connexion et confirme l’appairage avec votre boutique.
L’installation prend environ deux minutes et ne demande ni modification de fichiers, ni accès à la base de données, ni développeur.
Le panneau du module
Appareils et jetons
La liste des téléphones, chacun avec son propre jeton. Pour chaque appareil vous voyez son état, la date de dernière utilisation et le nombre de requêtes effectuées aujourd’hui. Un clic révoque l’accès, régénère un jeton ou affiche le code QR d’appairage.
À rappeler
Les appelants des sept derniers jours, regroupés par numéro. L’application indique si l’appel a été décroché, et le module vérifie si une commande est apparue ensuite. Les clients marqués « Rappeler ! » sont ceux qui ont appelé sans rien acheter — les pistes les plus chaudes d’une boutique.
Journal des appels
L’historique complet des requêtes : date, numéro, client identifié avec un lien vers sa fiche, appareil et adresse IP. Le journal se vide automatiquement après un nombre de jours configurable, tandis que l’historique des correspondances par numéro est stocké à part et survit au nettoyage.
Sécurité
- HTTPS uniquement — les requêtes non chiffrées sont rejetées par le module.
- Un jeton par appareil, comparé en temps constant, révocable immédiatement depuis le panneau.
- Code QR sans jeton — il ne contient qu’un code à usage unique valable 10 minutes, échangé contre un jeton via une connexion chiffrée.
- Limite de requêtes par minute depuis une adresse IP et limite journalière par appareil (300 par défaut) — de quoi bloquer l’extraction massive de la base clients.
- Visibilité — la colonne « Requêtes aujourd’hui » révèle un trafic inhabituel avant qu’il ne devienne un problème.
Prérequis
- PrestaShop 1.7.6+ — testé jusqu’à 9.x
- PHP 7.4+ — testé jusqu’à 8.3
- Un certificat SSL (HTTPS) sur le domaine de la boutique
- Un téléphone sous Android 8.0 ou plus récent
Le module ne demande ni Composer, ni tâches cron, ni services externes. Les réponses du serveur sont traduites en 13 langues, selon la langue réglée dans l’application. Le panneau du module lui-même parle 13 langues et dispose de son propre sélecteur — vous pouvez le passer en français même si le reste du panneau PrestaShop est en anglais.