ACP2E-5015: o salvamento do catálogo compartilhado remove as atribuições e os preços do produto após um erro de leitura de sessão
O patch ACP2E-5015 corrige o problema em que salvar um catálogo compartilhado no Administrador pode remover involuntariamente os produtos atribuídos e os preços quando os dados de catálogo necessários não estiverem disponíveis. Este patch está disponível quando o Quality Patches Tool (QPT) 1.1.83 está instalado. A ID do patch é ACP2E-5015. Observe que este problema está programado para ser corrigido no Adobe Commerce B2B 1.5.4.
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) B2B 1.5.2-p4
Compatível com as versões do Adobe Commerce:
- Adobe Commerce (todos os métodos de implantação) B2B >=1.3.4 <1.5.4
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
Salvar um catálogo compartilhado no Administrador pode remover involuntariamente os produtos e preços atribuídos quando os dados de catálogo necessários não estiverem disponíveis.
Pré-requisitos:
Adobe Commerce com a extensão B2B. Enable Company e Enable Shared Catalog estão definidos como Sim.
Etapas a serem reproduzidas:
- Na barra lateral Admin, vá para Stores > Settings > Configuration > General > B2B Features.
- Defina Enable Company como Sim.
- Defina Enable Shared Catalog como Sim.
- Vá para Catalog > Shared Catalogs, clique em Add Shared Catalog, insira um nome e clique em Save.
- Na coluna Actions do novo catálogo compartilhado, selecione Set Pricing and Structure, clique em Configure, se exibido, selecione todos os produtos disponíveis e clique em Next.
- Clique em Generate Catalog e depois em Save.
- Reabra Set Pricing and Structure para o catálogo compartilhado e verifique se os produtos estão atribuídos na árvore de categorias.
- Enquanto o assistente de catálogo compartilhado estiver aberto, faça com que o armazenamento da sessão ativa retorne um erro de leitura, como um erro de leitura de dados da sessão Valkey.
- Clique em Save.
- Reabra Set Pricing and Structure e inspecione a árvore de categorias e a estrutura de preços.
Resultados esperados:
- O salvamento do catálogo compartilhado é bloqueado quando os dados necessários da sessão não podem ser lidos.
- As atribuições e os preços de produtos existentes permanecem inalterados.
Resultados reais:
- O salvamento do catálogo compartilhado é concluído apesar do erro de leitura dos dados da sessão.
- Os dados ausentes da sessão são tratados como vazios, removendo todos os produtos atribuídos e redefinindo a estrutura de preços do catálogo compartilhado.
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: