MDVA-43232: Classificar produtos em um merchandiser visual por Preço especial para cima (ou para baixo) causa um erro
O patch MDVA-43232 corrige o problema em que a classificação de produtos no visual merchandiser por Preço especial para cima (ou para baixo) causa um erro ao salvar a categoria. Este patch está disponível quando a variável Ferramenta de correções de qualidade (QPT) O 1.1.12 está instalado. A ID do patch é MDVA-43232. Observe que o problema está programado para ser corrigido no Adobe Commerce 2.4.5.
Produtos e versões afetados
O patch é criado para a versão do Adobe Commerce:
- Adobe Commerce (todos os métodos de implantação) 2.4.2-p1
Compatível com as versões do Adobe Commerce:
- Adobe Commerce (todos os métodos de implantação) 2.3.4 - 2.4.3
magento/quality-patches
pacote para a versão mais recente e verifique a compatibilidade no Quality Patches Tool: Página Procurar patches. Use a ID do patch como palavra-chave de pesquisa para localizar o patch.Problema
Classificar produtos no visual merchandiser por Preço especial para cima (ou para baixo) causa um erro ao salvar a categoria.
Etapas a serem reproduzidas:
- Verifique se há dois sites.
- Navegue até Lojas > Configuração > Catálogo > Preço e definir Escopo do Preço do Catálogo = Site.
- Novamente, navegue até Lojas > Configuração > Catálogo > Visual Merchandiser > Atributos Visíveis para Regras de Categoria > e adicione o Preço especial.
- Crie um produto simples e atribua os produtos a ambos os sites.
- Adicione um preço especial ao escopo padrão do produto.
- Alterne para o escopo da outra loja e substitua o Preço e o Preço Especial desse produto.
- Fazer um
catalog_product_price
reindexar. - Ir para Catálogo > Categorias e crie uma nova categoria.
- Adicione uma regra de categoria para filtrar produtos com preço especial.
- Salve a categoria.
- Na seção Produtos em Categoria, defina Ordem de classificação = Preço especial como Superior (ou Inferior).
- Salve a categoria novamente.
Resultados esperados:
A categoria é salva sem erros.
Resultados reais:
Uma exceção é lançada:
[2022-02-07T05:58:46.297621+00:00] report.CRITICAL: Exception: Item (Magento\Catalog\Model\Product\Interceptor) with the same ID "1" already exists. in /lib/internal/Magento/Framework/Data/Collection.php:407
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 no local: Guia de atualização de software > Aplicar patches na documentação do desenvolvedor.
- Adobe Commerce na infraestrutura em nuvem: Upgrades e Patches > Aplicar Patches na documentação do desenvolvedor.
Leitura relacionada
Para saber mais sobre a Ferramenta de correção de qualidade, consulte:
- Ferramenta de correções de qualidade lançada: uma nova ferramenta para autoatendimento de correções de qualidade em nossa base de conhecimento de suporte.
- Verifique se o patch está disponível para o problema do Adobe Commerce usando a Ferramenta de patches de qualidade em nossa base de conhecimento de suporte.
Para obter informações sobre outros patches disponíveis no QPT, consulte Patches disponíveis no QPT na documentação do desenvolvedor.