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
NOTE
Le correctif peut s’appliquer à d’autres versions avec de nouvelles versions de Quality Patches Tool. Pour vérifier si le correctif est compatible avec votre version d’Adobe Commerce, mettez à jour le package 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 :

  1. 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 A dans 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 A dans Name, saisissez un Code unique, définissez Status sur Enabled, puis cliquez sur Save Store View.
  2. Créez un compte client via Default Store View afin que le client appartienne à Main Website et Default Store View.

  3. Accédez à System > Permissions > User Roles et cliquez sur Add New Role.

  4. Dans Role Resources, sélectionnez Customers > All Customers et son autorisation Delete.

  5. Dans Role Scopes, sélectionnez Custom pour les Main Website et autorisez les Group A uniquement, en laissant Main Website Store désélectionné.

  6. Créez un utilisateur administrateur et affectez-le au rôle restreint.

  7. Connectez-vous au panneau d’administration en tant qu’utilisateur restreint.

  8. Accédez à Customers > All Customers.

  9. 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 :

Lecture connexe

Pour en savoir plus sur Quality Patches Tool, consultez :

recommendation-more-help
commerce-operations-help-tools