Fournir une assistance aux acheteurs
Parfois, les clients ont besoin d’aide pour passer leur commande. Les administrateurs de boutique peuvent utiliser Connexion en tant que client, ce qui leur permet de voir ce que le client voit et d’effectuer des mises à jour pour les aider.
Toutes les actions effectuées lors de la connexion en tant que client sont appliquées au compte réel du client.
Lorsqu’il est activé pour un utilisateur Admin, le bouton Login as Customers’affiche sur plusieurs pages :
- Page de modification du client
- Page Vue Commande
- Page Vue Facture
- Page Expédition - Vue
- Page d'affichage de l'avoir
Dans Adobe Commerce as a Cloud Service, la fonction Connexion en tant que client utilise un workflow Code à usage unique (OTC) plutôt qu’une connexion directe. Les administrateurs génèrent un code de courte durée à usage unique pour un client. Ce code peut ensuite être échangé contre un jeton d’accès client via GraphQL, ce qui permet une connexion sans mot de passe en tant que workflows client pour les scénarios d’achats assistés par le vendeur.
La fonction comprend les composants suivants :
-
Interface utilisateur d’administration - Sur la page de modification du client, les administrateurs peuvent demander un code à usage unique (OTC) au lieu de se connecter directement en tant que client.
-
API REST - Point d’entrée programmatique pour la génération OTC, utile pour les scripts d’administration et les intégrations tierces.
-
API GraphQL - Mutations qui échangent un OTC contre un jeton d’accès client pour les flux commerciaux storefront ou headless.
Activer la connexion en tant que client
L’activation de la Connexion en tant que client nécessite l’activation de la fonctionnalité dans votre instance Commerce, puis l’activation de l’accès pour les utilisateurs administrateurs dans les autorisations de rôle d’utilisateur.
Activer la fonctionnalité
-
Dans la barre latérale d’administration, accédez à Stores > Settings>Configuration.
-
Dans le panneau de gauche, développez Customers et choisissez Login as Customer.
{width="600" modal="regular"}
-
Définissez Enable Login as Customer sur
Yes. -
(Facultatif) Définissez Disable Page Cache for Admin User sur
Nopour activer le cache de page lorsque l’utilisateur administrateur se connecte en tant que client.note warning WARNING La désactivation du cache de page ( Yes, par défaut) garantit que l’utilisateur qui se connecte en tant que client obtient des données récentes et non mises en cache. -
(Facultatif) Définissez Store View to Log in sur
Manual Selectionsi vous disposez d’une configuration multisite et/ou multimagasin et souhaitez que l’utilisateur administrateur sélectionne la vue du magasin lors de la connexion en tant que client. -
Cliquez ensuite sur Save Config.
Activer l’accès pour les utilisateurs administrateurs
-
Dans la barre latérale Admin, accédez à System > Autorisations > User Roles.
-
Cliquez sur le rôle dans la liste.
-
Dans le panneau de gauche Informations sur le rôle, cliquez sur Role Resources.
-
Remplacez Role Resources sur la page par
Custom.note info INFO Lorsque cette option est sélectionnée, la hiérarchie de ressources s’affiche dans la page. -
Faites défiler l’écran jusqu’à l’élément parent Customers et l’élément Login as Customer en dessous. Sélectionnez ensuite les ressources à activer pour le rôle :
- Allow Login as Customer : permet à l’utilisateur administrateur d’utiliser la fonction Connexion en tant que client.
- View Login as Customer Log : permet à l’utilisateur administrateur d’afficher le journal Connexion en tant que client.
{width="400" modal="regular"}
-
Cliquez sur Save Role.
Autorisation du compte client pour l’assistance d’achat à distance
Pour autoriser l’accès au compte pour le personnel d’assistance du magasin à partir de l’administrateur, un client doit activer la fonctionnalité pour son compte :
-
Le client accède à la page de Account Information.
-
Sélectionne la case à cocher Allow remote shopping assistance.
-
Le client clique sur Save.
L’attribut d’extension login_as_customer_assistance_allowed doit être défini sur 2 pour le client. Elle peut être configurée sur la page Modifier le client dans l’administration ou via GraphQL lors de la création ou de la modification d’un client.
| note warning |
|---|
| WARNING |
| Sans cette autorisation, un utilisateur administrateur ne peut pas se connecter en tant que ce client. |
Pour définir cette autorisation avec GraphQL pour un compte client existant, définissez l’entrée allow_remote_shopping_assistance sur true à l’aide des mutations updateCustomerV2 ou createCustomerV2.
Connectez-vous en tant que client à partir de l’administrateur
-
Dans la barre latérale Admin, accédez à Customers > Tous les clients.
-
Ouvrez un utilisateur en mode d’édition.
-
Dans le panneau Customer Information, choisissez la section Account Information .
-
Définissez la Allow remote shopping assistance sur
Yes.note info INFO L’administrateur peut désormais se connecter en tant qu’utilisateur sans son autorisation du storefront.
| note note |
|---|
| NOTE |
| Pour obtenir des conseils sur l’implémentation de cette fonctionnalité à l’aide de REST, consultez la documentation de l’API REST Connexion en tant que client. |
Demander un code à usage unique (OTC) à l’administrateur
-
Accédez à Customers et sélectionnez un client pour ouvrir la page de modification.
-
Sur la page Modifier le client, cliquez sur Get Customer Login OTC.
{width="600" modal="regular"}
-
Saisissez un Reason (obligatoire) et cliquez sur Request.
{width="600" modal="regular"}
note note NOTE Le champ Motif est obligatoire. Il est transmis au flux de génération OTP et est réservé à une utilisation dans les fonctionnalités d’audit et de journalisation des événements à venir. -
Le document OTC généré s’affiche dans la boîte de dialogue modale. Utilisez ce code avec la mutation
generateCustomerTokenouexchangeOtpForCustomerTokenGraphQL pour l’autorisation du client. {width="300" modal="regular"}
| note important |
|---|
| IMPORTANT |
| Le code à usage unique généré en vente libre est valide pendant 30 secondes par défaut et est invalidé après une seule utilisation. La TTL peut être configurée en envoyant un ticket d’assistance support. |
Une fois le code unique généré, vous pouvez l’utiliser en accédant à votre storefront et en vous connectant à l’aide des informations d’identification suivantes :
-
E-mail : adresse e-mail du client
-
Mot de passe : code à usage unique (OTC) généré
Utiliser la connexion en tant que client
Connexion en tant que client vous permet d’afficher le site comme le fait le client, ainsi que de résoudre les problèmes et d’effectuer d’autres actions pour le client. Si un rôle d’utilisateur vous est affecté avec les autorisations requises :
- Vous pouvez cliquer sur Login as Customer dans les pages répertoriées dans la section précédente.
- Les actions Se connecter en tant que client sont disponibles dans le rapport d’actions.
logged in as customer_name de fournir un rappel de l’état spécial.Connexion en tant que journalisation client
Adobe Commerce fournit une journalisation pour les actions Connexion en tant que client. Il répertorie toutes les sessions au cours desquelles un utilisateur administrateur accède à la fonctionnalité. Pour accéder aux actions consignées, accédez au Rapport d’actions de l’administrateur.
Vous pouvez filtrer le paramètre de rapport Action Group pour qu’il s’Login As Customer en haut de la page et en cliquant sur Search.