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
NOTE
O patch pode se tornar aplicável a outras versões com as novas versões do Quality Patches Tool. Para verificar se o patch é compatível com a sua versão do Adobe Commerce, atualize o pacote 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:

  1. Na barra lateral Admin, vá para Stores > Settings > Configuration > General > B2B Features.
  2. Defina Enable Company como Sim.
  3. Defina Enable Shared Catalog como Sim.
  4. Vá para Catalog > Shared Catalogs, clique em Add Shared Catalog, insira um nome e clique em Save.
  5. 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.
  6. Clique em Generate Catalog e depois em Save.
  7. Reabra Set Pricing and Structure para o catálogo compartilhado e verifique se os produtos estão atribuídos na árvore de categorias.
  8. 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.
  9. Clique em Save.
  10. 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:

Leitura relacionada

Para saber mais sobre Quality Patches Tool, consulte:

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