ACP2E-4838 : l’utilisateur avec accès restreint à l’administration ne peut pas supprimer les clients d’un site web autorisé
Le correctif ACP2E-4838 corrige le problème en raison duquel un utilisateur administrateur disposant d’autorisations limitées ne peut pas supprimer les clients de la grille Clients . Ce correctif est disponible lorsque la version 1.1.83 de Quality Patches Tool (QPT) est installée. L’ID du correctif est ACP2E-4838. Notez que ce problème doit être résolu dans Adobe Commerce 2.4.10.
Produits et versions concernés
Le correctif est créé pour la version Adobe Commerce :
- Adobe Commerce (toutes les méthodes de déploiement) 2.4.8-p3
Compatible avec les versions d’Adobe Commerce :
- Adobe Commerce (toutes les méthodes de déploiement) >=2.4.4 <2.4.10
magento/quality-patches vers la dernière version et vérifiez la compatibilité sur la page Quality Patches Tool : Rechercher des correctifs. Utilisez l’ID du correctif comme mot-clé de recherche pour localiser le correctif.Problème
Un utilisateur administrateur disposant d’autorisations limitées ne peut pas supprimer les clients de la grille Clients .
Procédure à suivre :
-
Dans le panneau d’administration, accédez à Stores > Settings > All Stores. Vérifiez que Main Website a son Main Website Store et son Default Store View par défaut. Créez les éléments suivants :
- Un magasin : cliquez sur Create Store, définissez Web Site sur Main Website, saisissez
Group Adans Name, saisissez un Code unique, puis cliquez sur Save Store. - Une vue de magasin : cliquez sur Create Store View, définissez Store sur Group A, saisissez
Store View Adans Name, saisissez un Code unique, définissez Status sur Enabled, puis cliquez sur Save Store View.
- Un magasin : cliquez sur Create Store, définissez Web Site sur Main Website, saisissez
-
Créez un compte client via Default Store View afin que le client appartienne à Main Website et Default Store View.
-
Accédez à System > Permissions > User Roles et cliquez sur Add New Role.
-
Dans Role Resources, sélectionnez Customers > All Customers et son autorisation Delete.
-
Dans Role Scopes, sélectionnez Custom pour les Main Website et autorisez les
Group Auniquement, en laissant Main Website Store désélectionné. -
Créez un utilisateur administrateur et affectez-le au rôle restreint.
-
Connectez-vous au panneau d’administration en tant qu’utilisateur restreint.
-
Accédez à Customers > All Customers.
-
Sélectionnez le client ou la cliente puis sélectionnez Delete dans le menu déroulant Actions.
Résultats attendus :
L’utilisateur administrateur restreint peut ouvrir et supprimer le client, car le site web du client se trouve dans la portée du rôle, même si le client a été créé dans une vue de magasin en dehors de la portée du rôle.
Résultats réels :
Le client n’est pas supprimé et l’administrateur affiche le message d’erreur suivant : Des autorisations supplémentaires sont nécessaires pour afficher cet élément.
Application du correctif
Pour appliquer des correctifs individuels, utilisez les liens suivants en fonction de votre méthode de déploiement :
- Adobe Commerce ou Magento Open Source On-premise : Quality Patches Tool > Utilisation dans le guide de Quality Patches Tool
- Adobe Commerce sur les infrastructures cloud : Mises à niveau et correctifs > Appliquer des correctifs dans le guide Commerce sur les infrastructures cloud .
Lecture connexe
Pour en savoir plus sur Quality Patches Tool, consultez :
- Quality Patches Tool : un outil en libre-service pour les correctifs de qualité dans le guide Outils .