Se connecter en tant que client Pro — Documentation
Installer, configurer et utiliser le module Se connecter en tant que client Pro sur PrestaShop 8 et 9.
Présentation
Le module Se connecter en tant que client Pro permet à vos équipes de se connecter au compte de n’importe quel client directement depuis le back-office de PrestaShop 8 et 9. Il sécurise chaque connexion par un lien signé et expirable, affiche une bannière de sortie sur le front-office et journalise chaque session pour le RGPD.
Trois points d’entrée sont disponibles : la fiche client, la liste native des clients et une page dédiée avec recherche.
Installation
- Téléversez le dossier
dfconnectasdans le répertoire/modules/de votre boutique, ou installez le ZIP depuis Modules > Gestionnaire de modules. - Cliquez sur Installer.
- Une fois installé, deux entrées apparaissent dans le menu Clients : « Connect As Customer » (page de connexion) et « Impersonation log » (journal).
Réglages
Ouvrez la configuration via Modules > Se connecter en tant que client Pro > Configurer.
Bannière front-office
Activez ou désactivez la bannière affichée pendant que vous naviguez en tant que client, et choisissez sa position (haut ou bas de page). Elle indique en permanence le compte utilisé et propose un bouton de sortie immédiate.
Durée de vie des liens
- Lien instantané : validité du lien de connexion en un clic, en secondes (120 par défaut). Plus la durée est courte, plus c’est sûr.
- Magic link : validité des liens sans mot de passe envoyés au client (86400 = 24 h par défaut).
Comportement
- Redirection après connexion : compte client ou page d’accueil.
- Bloquer le paiement pendant la connexion : empêche le passage de commande pendant une session d’usurpation (évite les commandes accidentelles).
- Bouton dans la liste clients native : ajoute une action « Se connecter » à chaque ligne de la liste standard des clients.
Restrictions et journal
- Profils autorisés : limitez l’accès à certains profils employés. Vide = tout employé ayant accès aux clients. Le SuperAdmin est toujours autorisé.
- Groupes clients exclus : ces clients ne pourront jamais être usurpés.
- Rétention des journaux : durée de conservation des entrées d’audit, en jours (0 = illimité).
Se connecter en tant que client
Depuis la fiche client
Ouvrez la fiche d’un client en back-office. Le panneau « Connect As Customer » affiche un bouton Se connecter en tant que ce client qui ouvre le front-office connecté dans un nouvel onglet.
Depuis la liste des clients
Si l’option est activée, une action Se connecter est ajoutée à chaque ligne de la liste native des clients.
Depuis la page dédiée
Le menu Clients > Connect As Customer propose une liste de clients avec recherche et une action de connexion en un clic.
Magic link sans mot de passe
Depuis la fiche client, cliquez sur Générer un lien magique. Le module produit un lien de connexion sans mot de passe que vous pouvez copier et envoyer au client : il accède à son compte sans réinitialiser son mot de passe. Contrairement à la connexion instantanée, le magic link connecte le client en tant que lui-même (aucune bannière d’usurpation).
Bannière et sortie de session
Pendant une session d’usurpation, une bannière s’affiche sur tout le front-office avec le nom du client et un bouton Quitter la session. Ce bouton déconnecte le client, ferme l’entrée du journal et vous ramène à la boutique. Votre session d’administration en back-office n’est jamais affectée.
Journal d’audit
Le menu Clients > Impersonation log enregistre chaque session : employé, client, adresse IP, date de début et de fin. La rétention est configurable pour respecter vos obligations RGPD.
Comptes invités
Les comptes invités (issus du guest checkout) ne sont pas « connectés » au sens de PrestaShop : la page « Mon compte » leur est inaccessible. Le module ouvre alors une session invité et redirige vers l’accueil, avec la bannière de sortie. Vous pouvez ainsi consulter leur panier.
Sécurité
- Chaque lien est signé en HMAC-SHA256 avec une clé propre à la boutique.
- Les liens instantanés sont à usage unique et de courte durée.
- Avant toute connexion, le module vérifie le profil de l’employé, l’état du compte client et les groupes exclus.
Dépannage
Je suis redirigé vers la page de connexion
Si vous atterrissez sur la page de login, le compte ciblé est probablement un compte invité : PrestaShop ne le considère pas comme « connecté » et bloque l’accès au compte. Testez avec un client enregistré pour confirmer, et utilisez un client invité pour vérifier la session invité.
Le lien indique « invalide ou expiré »
Le lien instantané est à usage unique et de courte durée : régénérez-le depuis le back-office. Au besoin, augmentez la durée de vie dans les réglages.