uma. Reindexar do Magento admin * às vezes nem todos os indexadores são reindexados usando admin reindex> verifique também reindexar via SSH
- Vá para Sistema> Gerenciamento de Índice e verifique o status dos indexadores
- Selecione os itens marcados como "É necessário reindexar" e vá para Ações> Atualizar na programação
Isso acionará uma reindexação para indexadores selecionados.
Importante: Às vezes, nem todos os indexadores são reindexados usando o admin reindex, mesmo que a hora e a data sejam exibidas como atualizadas no magento admin. Recomendamos verificar novamente o processo de reindexação usando o método SSH / CLI de reindexo apresentado abaixo.
Modo de reindexação: você pode definir seus indexadores como "Atualização ao salvar" e as entidades da loja serão indexadas ao salvar configurações de administrador ou como "Atualização por agendamento" e os indexadores serão reindexados de forma recorrente (o padrão é uma vez / dia). Para que "Atualizar por agendamento" funcione corretamente, verifique se os trabalhos do cron estão sendo executados corretamente no servidor. Seu parceiro de hospedagem ou equipe de desenvolvimento pode ajudá-lo com a configuração de tarefas do cron.
Feito!
b. Reindexar via SSH / CLI (recomendado)
Conecte-se à sua instalação do Magento 2 na raiz do seu projeto. (geralmente em public_html ou em yourmagentoinstallation.com/html)
Reindexe todos os indexadores do Magento 2 usando o comando abaixo:
php bin/magento indexer:reindex
Você receberá um resultado semelhante ao apresentado abaixo:
O índice do Design Config Grid foi reconstruído com êxito em 00:00:00
O índice da Grade do Cliente foi reconstruído com êxito em 00:00:00
O índice da categoria Produtos foi reconstruído com êxito em 00:00:00
O índice de categorias de produtos foi reconstruído com êxito em 00:00:00
O índice de preços do produto foi reconstruído com êxito em 00:00:01
O índice EAV do produto foi reconstruído com êxito em 00:00:01
O índice de pesquisa de catálogo foi reconstruído com êxito em 00:00:01
O índice de ações foi reconstruído com êxito em 00:00:00
Regra do catálogo O índice do produto foi reconstruído com êxito em 00:00:01
O índice de regra de produto do catálogo foi reconstruído com êxito em 00:00:00
Verifique o status dos indexadores e identifique os indexadores que ainda precisam ser reindexados individualmente; às vezes, o reindex geral não funciona para todos os indexadores
php bin/magento indexer:status
Você receberá um resultado semelhante ao apresentado abaixo:
Grade de configuração do projeto: pronta
Grade do cliente: pronta
Categoria Produtos: Pronto
Grupo de Produto: Pronto
Preço do produto: Pronto
EAV do produto: Pronto
Pesquisa de catálogo: Pronto
Estoque: Pronto
Produto da regra de catálogo: é necessário reindexar
Regra do produto do catálogo: pronta
Mostre a lista dos indexadores e a identificação do indexador correspondente que precisam ser usados para o re-índice individual.
php bin/magento indexer:info
Você receberá um resultado semelhante ao apresentado abaixo:
design_config_grid Grade de configuração de design
customer_grid Grade do cliente
catalog_category_product Categoria Produtos
catalog_product_category Categorias de produto
catalog_product_price Preço do produto
catalog_product_attribute EAV do produto
catalogsearch_fulltext Pesquisa de catálogo
cataloginventory_stock Estoque
Produto da regra de catálogo catalogrule_rule
Regra do produto do catálogo catalogrule_product
Reindexar cada indexador que tenha o status "Reindex required" usando os comandos abaixo
php bin/magento indexer:reindex [catalog_category_flat]
Exemplo: php bin/magento indexer:reindex catalogrule_rule
php bin/magento indexer:reindex design_config_grid customer_grid
php bin/magento indexer:reindex catalog_category_product
php bin/magento indexer:reindex catalog_product_category
php bin/magento indexer:reindex catalog_product_price
php bin/magento indexer:reindex catalog_product_attribute
php bin/magento indexer:reindex catalogsearch_fulltext
php bin/magento indexer:reindex cataloginventory_stock
php bin/magento indexer:reindex catalogrule_rule
php bin/magento indexer:reindex catalogrule_product
- Verifique novamente o status dos indexadores usando o comando da etapa 2, agora todos os indexadores devem estar "Prontos".
Feito!