Por que não há re-indexação parcial para EAV e tags?

39

Essa pergunta me intrigou por um bom tempo.

Por que a correção de bug de melhoria introduzida no Magento 1.13.xx é chamada de reindexação parcial que não cobre os indexadores "Atributos do Produto" e "Dados de Agregação de Tags"? Por que esses dois precisam ser reindexados manualmente?

Na minha opinião, o índice EAV é um dos mais críticos. Não ter uma re-indexação parcial para isso significa que após cada venda (e algumas pessoas as realizam) o índice é invalidado, o que significa que a navegação em camadas não é mais válida, o que resulta em exibição inconsistente de dados e perda de vendas.

Estou perdendo algo óbvio?

Atualizar:

Então, aqui está a descrição desse bug . Depois que a venda é feita e o produto fica fora de estoque, a navegação em camadas reflete as alterações nos atributos dos produtos apenas para produtos simples, mas não para configuráveis ​​(não foram testados pacotes e agrupados).

Então, vamos supor no seu catálogo que você tenha um produto configurável, como camiseta, disponível em diferentes tamanhos e o atributo "Tamanho" seja "Filtrável (com resultados)". Em uma navegação em camadas da categoria apropriada ou dos resultados da pesquisa, você terá a seção de tamanhos em que todos os tamanhos disponíveis estão listados. Se após uma das vendas, um tamanho específico ficar esgotado, você esperaria que ele desaparecesse da navegação em camadas. Isso não acontece, a menos que você atualize o índice de atributos e limpe o cache dos blocos.

Este bug é realmente crítico. É uma ameaça de mão dupla. Primeiro, o cliente final que vê seu tamanho em uma navegação em camadas e depois vê que ele realmente não está disponível deixará sua loja frustrada. O pior é que, quando o produto voltar ao estoque, ele não será visível na navegação em camadas, para que o cliente final não possa comprá-lo. Portanto, é difícil subestimar a quantidade de perdas de receita.

user487772
fonte
5
Ficamos sem tempo para implementar esses dois e eles não eram críticos do ponto de vista de desempenho, que foi o principal fator determinante para as mudanças. Se você vir dados inconsistentes, poderá informar o suporte? Talvez haja um patch para isso.
Piotr Kaminski
2
@PiotrKaminski isso é triste, mas você pode publicá-lo com segurança como resposta, pois é claro que explica tudo.
user487772
2
Estou votando para encerrar esta questão como fora de tópico, porque é sobre EE
Sander Mangel
4
Woah. O EE é uma versão perfeitamente válida do Magento com muitos desenvolvedores (como evidenciado pelo número de votos que essa coisa tem).
Luke Rodgers
2
"Estou votando para encerrar esta questão como fora de tópico, porque é sobre EE" - Não é legal
Paras Sood

Respostas:

5

Para não deixar essa pergunta no topo da fila sem resposta para sempre, aqui está a resposta oficial para "PORQUE" novamente:

Ficamos sem tempo para implementar esses dois e eles não eram críticos do ponto de vista de desempenho, que foi o principal fator determinante para as mudanças . Se você vir dados inconsistentes, poderá informar o suporte? Talvez haja um patch para isso.

# Piotr Kaminski Jul 18 '14 às 17:38

Fabian Schmengler
fonte