ACSD-66311: a grade das empresas é carregada lentamente para usuários administradores restritos
O patch ACSD-66311 corrige o problema em que a grade das empresas é carregada lentamente para usuários administradores com acesso restrito ao site. Este patch está disponível quando o Quality Patches Tool (QPT) 1.1.69 está instalado. A ID do patch é ACSD-66311. Observe que esse problema está programado para ser corrigido no Adobe Commerce 2.4.9.
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.7-p4
Compatível com as versões do Adobe Commerce:
- Adobe Commerce (todos os métodos de implantação) 2.4.7-p4 - 2.4.8-p1
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
A grade das empresas é carregada lentamente para usuários administradores com acesso restrito ao site.
Etapas a serem reproduzidas:
-
Instale o Adobe Commerce com B2B features.
-
Crie 2 sites extras (além do site principal) com lojas/visualizações:
- Site principal (criado durante a instalação)
- Site 2 → Loja 2 → StoreView 2
- Site 3 → Loja 3 → StoreView 3
-
Criar a função de usuário Admins in Scope:
- Escopo: apenas dois armazenamentos: Site Principal + Site 3/Loja 3.
- Recursos: somente Painel + Empresas.
-
Crie um usuário administrador com função Admins in Scope, por exemplo, adminscope.
-
Gerar dados específicos distribuídos do cliente e da empresa:
-
Clientes atribuídos a sites
table 0-row-2 1-row-2 2-row-2 3-row-2 ID do site Número de clientes 1 600.000 2 1.500 3 500 -
Execute a seguinte consulta para verificar a distribuição:
code language-none SELECT website_id, COUNT(*) FROM customer_entity GROUP BY website_id; -
Clientes atribuídos a empresas
table 0-row-2 1-row-2 2-row-2 3-row-2 Número de clientes Número de empresas 1 4.500 2 ~1.000 ~595 k 1 -
Execute a seguinte consulta para verificar a distribuição:
code language-none SELECT customer_count, COUNT(*) AS number_of_companies FROM ( SELECT company_id, COUNT(customer_id) AS customer_count FROM company_advanced_customer_entity GROUP BY company_id ) AS subquery GROUP BY customer_count ORDER BY customer_count;
-
-
Reindexe todos os dados para gerar entradas na customer_grid_flat.
-
Faça logon como adminscope.
-
Vá para Customers > Companies.
Resultados esperados:
A página é carregada em menos de 1 segundo.
Resultados reais:
A página demora mais de 14 minutos para carregar.
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:
- Quality Patches Tool: uma ferramenta de autoatendimento para patches de qualidade no guia Ferramentas.