Temos um pequeno problema aqui com categorias.
Executando o Magento 2.1.3
Todas as outras categorias exibem a quantidade correta de produto, exceto esta
Em Produtos-> Categorias -> A categoria "Reino da Morte" mostra 66 produtos.
No entanto, quando você acessa um front-end, ele exibe apenas 16 produtos.
Coisas que eu fiz até agora:
- Limpar em cache
- Re-indexado tudo
- Remover / Adicionar novamente produtos à mesma categoria
- Verifique se os produtos estão ativados
- Certifique-se de que os itens estejam em estoque
- Verifique se a visibilidade do produto está definida como "Catálogo, pesquisa"
Comparei os 16 produtos visíveis aos "invisíveis" e não há alterações visíveis, todos os parâmetros e atributos são idênticos.
Além disso, se eu procurar o produto "invisível" no site, ele o exibirá e o encontrará, mas não funcionará se eu tentar encontrá-lo usando uma categoria.
Agradeço imensamente a ajuda!
Respostas:
Esta é a minha resposta correta. Acabei de experimentar seu problema no meu site. Meu site é baseado no Magento 2.1.5. Você deve adicionar alguns arquivos xml e php na pasta do aplicativo.
Especialmente, o site é apenas uma produção ao vivo, minha resposta é apenas uma resposta mais conveniente.
Podemos facilmente adicionar esses dois arquivos na pasta Módulos original.
app \ code \ Modules \ Catalog \ etc \ di.xml
app \ code \ Modules \ Catalog \ Model \ Indexer \ Category \ Product \ Action \ Full.php
Então, devemos executar este comando.
Finalmente, temos 2000 produtos completos em nossa página de categoria, em vez dos 340 produtos anteriores em página de front-end. Além disso, a guia "Categoria do produto" no gerenciamento de índices é atualizada da data da versão atualizada para a data e hora atuais da indexação.
Ótima experiência!
Espero que isso ajude muitos desenvolvedores e proprietários.
fonte