Impersonation simple et sûre pour WooCommerce : connecte-toi comme un client depuis la fiche commande, contrôle son espace “Mon compte” (fichiers, commandes, adresses…), puis reviens à ton compte admin en un clic.
- ✅ Bouton “Se connecter comme ce client” sur la fiche commande (colonne de droite)
- ✅ Redirection vers la page /mon-compte/
- ✅ Bouton ↩ Revenir à mon compte admin (barre d’admin)
- ✅ Bouton flottant de secours (si la barre d’admin est masquée)
- 🔒 Admin uniquement (capability
manage_options) - ⏱️ Durée d’impersonation : 30 minutes (modifiable)
Version actuelle : v1.0.1 — PHP 7.4+, WordPress 6.2+, WooCommerce 7.0+ (testé sur versions récentes)
- Copier le dossier dans
wp-content/plugins/oo-login-as-customer/ - Activer OO/ Login as Customer dans Extensions
- (Optionnel) Ajuster le chemin /mon-compte/ si ton slug est différent (voir Configuration)
- Va sur une commande WooCommerce (admin → Commandes → ouvrir une commande).
- Dans la colonne de droite, bloc “Se connecter comme ce client”, clique le bouton.
- Tu es redirigé vers /mon-compte/, connecté comme ce client.
- Pour revenir à ton admin :
- Clique ↩ Revenir à mon compte admin dans la barre d’admin, ou
- Utilise le bouton flottant en bas à droite (si la barre d’admin est masquée).
Si la commande est “Invité” et qu’aucun compte n’existe pour l’e-mail de facturation, le plugin te l’indique (pas de bouton).
Le plugin expose deux constantes faciles à adapter (dans oo-login-as-customer.php) :
define('OOLAC_LIFETIME', 30 * MINUTE_IN_SECONDS); // Durée d’impersonation (par défaut 30 min)
define('OOLAC_MY_ACCOUNT_PATH', '/mon-compte/'); // Chemin de la page "Mon compte"