ACP2E-4838: O usuário Administrador Restrito não pode excluir clientes de um site permitido
O patch ACP2E-4838 corrige o problema em que um usuário administrador com permissões restritas não pode excluir clientes da grade Clientes. Este patch está disponível quando o Quality Patches Tool (QPT) 1.1.83 está instalado. A ID do patch é ACP2E-4838. Observe que esse problema está programado para ser corrigido no Adobe Commerce 2.4.10.
Produtos e versões afetados
O patch foi criado para a versão do Adobe Commerce:
- Adobe Commerce (todos os métodos de implantação) 2.4.8-p3
Compatível com as versões do Adobe Commerce:
- Adobe Commerce (todos os métodos de implantação) >=2.4.4 <2.4.10
magento/quality-patches para a versão mais recente e verifique a compatibilidade na Quality Patches Tool: página Procurar patches. Use a ID do patch como palavra-chave de pesquisa para localizar o patch.Problema
Um usuário administrador com permissões restritas não pode excluir clientes da grade Clientes.
Etapas a serem reproduzidas:
-
No painel Admin, vá para Stores > Settings > All Stores. Verifique se Main Website tem seu padrão Main Website Store e Default Store View. Crie o seguinte:
- Um armazenamento: Clique em Create Store, defina Web Site como Main Website, digite
Group Aem Name, digite um Code exclusivo e clique em Save Store. - Uma exibição de loja: Clique em Create Store View, defina Store como Group A, digite
Store View Aem Name, digite um Code exclusivo, defina Status como Enabled e clique em Save Store View.
- Um armazenamento: Clique em Create Store, defina Web Site como Main Website, digite
-
Crie uma conta de cliente por meio do Default Store View para que o cliente pertença a Main Website e Default Store View.
-
Vá para System > Permissions > User Roles e clique em Add New Role.
-
Em Role Resources, selecione Customers > All Customers e sua permissão Delete.
-
Em Role Scopes, selecione Custom para Main Website e permita somente
Group A, deixando Main Website Store desmarcado. -
Crie um usuário Administrador e atribua-o à função restrita.
-
Faça logon no painel Administração como o usuário restrito.
-
Vá para Customers > All Customers.
-
Selecione o cliente e selecione Delete no menu suspenso Actions.
Resultados esperados:
O usuário administrador restrito pode abrir e excluir o cliente, pois o site do cliente está no escopo da função, mesmo que o cliente tenha sido criado em uma exibição de loja fora do escopo da função.
Resultados reais:
O cliente não foi excluído e o Administrador exibe a seguinte mensagem de erro: São necessárias mais permissões para exibir este item.
Aplicar o patch
Para aplicar patches individuais, use os links a seguir, dependendo do método de implantação:
- Adobe Commerce ou Magento Open Source local: Quality Patches Tool > Uso no guia Quality Patches Tool
- Adobe Commerce na infraestrutura em nuvem: Atualizações e patches > Aplicar patches no guia do Commerce na infraestrutura em nuvem
Leitura relacionada
Para saber mais sobre Quality Patches Tool, consulte: