DocumentaçãoCommerceKB do Commerce

Somente PaaS

Problema de desempenho na atualização do módulo Magento_Company após a atualização B2B 1.5.2

Última atualização: 5 de maio de 2025
  • Tópicos:
  • B2B

Criado para:

  • Administrador
  • Desenvolvedor

Este artigo fornece uma hotfix para o problema de desempenho na atualização do módulo Magento_Company após a atualização B2B 1.5.2, abordando o tempo de processamento excessivamente longo para conjuntos de dados grandes (aproximadamente 100.000+ registros) na tabela company_structure.

Produtos e versões afetados

  • Adobe Commerce (todos os métodos de implantação) 2.4.6-px + B2B 1.5.2
  • Adobe Commerce (todos os métodos de implantação) 2.4.7-px + B2B 1.5.2
  • Adobe Commerce (todos os métodos de implantação) 2.4.8 + B2B 1.5.2

Problema

A atualização do módulo Magento_Company após a atualização para B2B 1.5.2 leva um tempo excessivamente longo ao processar um grande número de registros (~100.000+) na tabela company_structure.

Pré-requisitos:

  • ACSD-65540_B2B_1.5.2.patch deve ser instalado.
  • Adobe Commerce 2.4.6 - 2.4.8
  • B2B versão 1.5.0, 1.5.1 ou B2B 1.5.2 com o patch ACSD-65540 aplicado

Etapas a serem reproduzidas:

  1. Atribua uma empresa a uma empresa principal para estabelecer a hierarquia da empresa. Consulte Gerenciar a Hierarquia da Empresa no guia B2B do Adobe Commerce para obter mais informações.
  2. Atualize o B2B para a versão 1.5.2.

Resultados esperados:

Atualização concluída com sucesso.

Resultados reais:

A atualização do módulo Magento_Company demora para ser concluída se houver muitos registros na tabela company_structure.

Solução

Para resolver o problema, siga estas etapas:

  1. Atualize o módulo B2B para a versão 1.5.2:

    composer require magento/module-b2b:1.5.2 --no-update
    composer update magento/module-b2b
    
  2. Aplicar o ACSD-65540_B2B_1.5.2.patch.

  3. Aplique o ACSD-65540_B2B_1.5.2_DEPENDENT_ACSD-65684_B2B_1.5.2.patch anexado.

  4. Execute bin/magento setup:upgrade após aplicar o patch.

Como aplicar o patch

Descompacte o arquivo e veja Como aplicar um patch de compositor fornecido pelo Adobe em nossa base de dados de suporte para obter instruções.

Aplicar um patch usando Patches na nuvem

Para comerciantes do Adobe Commerce on Cloud, siga as etapas abaixo:

  1. Atualize a versão do módulo de patches de nuvem para 1.1.5 para instalar o ACSD-65540_B2B_1.5.2.patch distribuído como MCLOUD-13605.

    NOTE
    Para verificar se o patch já está instalado, execute:
    ./vendor/bin/magento-patches -n status | grep MCLOUD-13605
    composer require magento/magento-cloud-patches:1.1.5 --no-update
    composer update magento/magento-cloud-patches
    
  2. Adicione o patch ACSD-65540_B2B_1.5.2_DEPENDENT_ACSD-65684_B2B_1.5.2 ao diretório m2-hotfixes.

  3. Confirme e envie por push as alterações para iniciar a reimplantação e bin/magento setup:upgrade. Consulte Aplicar patches em nosso guia do Adobe Commerce na nuvem para obter instruções.

Leitura relacionada

  • Falha na atualização para B2B 1.5.2 com erro de sintaxe SQL devido à ausência da função REGEXP_LIKE
recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a