Magento2 :Ne pas afficher les clients dans la grille backend
-
29-09-2020 - |
Question
Certains clients importés de Magento 1.9.1.0 se trouvent dans customer eav customer_entity et les tables associées.Mais la grille des clients administrateur ne montre aucun enregistrement.J'ai également testé l'ajout de nouveaux clients depuis le backend, ils sont ajoutés.Ces clients importés peuvent se connecter au frontend.La gestion de l'index client affiche toujours le traitement.
J'ai essayé de réindexer manuellement bin/magento indexer:reindex customer_grid
.
Cela ne semble rien faire.Je ne pense pas non plus que configurer cron aidera.Cependant, c'est mon hôte local.
L'index de la grille client a été reconstruit avec succès à 00:00:00
Vos suggestions sont très appréciées.
Merci d'avance
La solution
Il semble qu'une erreur se soit produite lors du processus de réindexation et de traitement de l'état d'indexation.Vous devez le réinitialiser DB.
Par exemple par requête :
update indexer_state set status = 'invalid' where status != 'valid';
Puis exécutez :
php -f bin/magento indexer:reindex
Autres conseils
Magento 2 n'affiche pas les clients dans la grille backend :
Exécutez les commandes ci-dessous pour le correctif
1) php bin/magento indexer:reset customer_grid
2) php bin/magento indexer:reindex customer_grid
Merci!
La meilleure option est de réinitialiser puis de réindexer via CLI
php bin/magento indexer:reset customer_grid
php bin/magento indexer:reindex customer_grid