Magento2:Não mostrando clientes na grade de back-end
-
29-09-2020 - |
Pergunta
Existem clientes importados do Magento 1.9.1.0 que estão em customer eav customer_entity e tabelas relacionadas.Mas a grade do cliente administrador não mostra registros.Também testei adicionar novos clientes do backend, eles são adicionados.Esses clientes importados podem fazer login no frontend.O Customer Index Management sempre mostra o processamento.
Eu tentei reindexar manualmente bin/magento indexer:reindex customer_grid
.
Parece não fazer nada.Não acho que configurar o cron também ajude.No entanto, é meu host local.
O índice Customer Grid foi reconstruído com sucesso às 00:00:00
Suas sugestões são muito apreciadas.
Agradeço antecipadamente
Solução
Parece que ocorreu algum erro no processo de reindexação e processamento do status do índice.Você precisa redefini-lo DB.
Por exemplo por consulta:
update indexer_state set status = 'invalid' where status != 'valid';
Então corra:
php -f bin/magento indexer:reindex
Outras dicas
Magento 2 não mostrando clientes na grade de backend:
Execute os comandos abaixo para correção
1) php bin/magento indexer:reset customer_grid
2) php bin/magento indexer:reindex customer_grid
Obrigado!
A melhor opção é redefinir e reindexar via CLI
php bin/magento indexer:reset customer_grid
php bin/magento indexer:reindex customer_grid