ACP2E-4402: O indexador incremental da Regra de Destino não escolhe produtos desabilitados
O patch do ACP2E-4402 corrige o problema em que os produtos criados como desativados não eram adicionados novamente aos resultados relacionados da Regra do Target após serem ativados. Este patch está disponível quando o Quality Patches Tool (QPT) 1.1.79 está instalado. A ID do patch é ACP2E-4402. 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.5-p13
Compatível com as versões do Adobe Commerce:
- Adobe Commerce (todos os métodos de implantação) 2.4.5 - 2.4.5-p16
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
Problema em que os produtos criados como desativados não eram adicionados novamente aos resultados relacionados da Regra de destino após serem ativados.
Etapas a serem reproduzidas:
- Criar um Related Product Rule simples.
- Crie um produto desabilitado para corresponder à condição da regra (por exemplo, Product Type é Simple Product). O problema não é específico de uma condição específica.
- Execute o cron para executar o backlog do indexador.
- Ativar o produto mais tarde.
- Execute o cron para executar o backlog do indexador.
- Verifique a Storefront quanto à seção Related Products ou consulte a tabela
magento_targetrule_productquanto à ID de produto recém-criada.
Se o problema não for reproduzível com as etapas acima, tente este caminho alternativo:
- Instale uma nova instância.
- Crie uma categoria.
- Criar um Related Product Rule.
- Execute o cron.
- Criar um produto desabilitado.
- Execute o cron.
Resultados esperados:
As regras do Target são atualizadas com produtos que foram criados inicialmente como desabilitados e depois habilitados. O produto recém-habilitado aparece na seção Produtos Relacionados e em magento_targetrule_product.
Resultados reais:
O indexador incremental targetrule_product_rule ignora o produto na criação porque está desabilitado. Habilitar o produto posteriormente não adiciona uma lista de pendências para targetrule_product_rule, portanto, o produto nunca aparece na seção Produtos Relacionados. Somente um reindexação completa o pega.
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.