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
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

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:

  1. Criar um Related Product Rule simples.
  2. 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.
  3. Execute o cron para executar o backlog do indexador.
  4. Ativar o produto mais tarde.
  5. Execute o cron para executar o backlog do indexador.
  6. Verifique a Storefront quanto à seção Related Products ou consulte a tabela magento_targetrule_product quanto à ID de produto recém-criada.

Se o problema não for reproduzível com as etapas acima, tente este caminho alternativo:

  1. Instale uma nova instância.
  2. Crie uma categoria.
  3. Criar um Related Product Rule.
  4. Execute o cron.
  5. Criar um produto desabilitado.
  6. 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:

Leitura relacionada

Para saber mais sobre Quality Patches Tool, consulte:

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