Magento 2: non mostrare ai clienti in Backend Grid
-
29-09-2020 - |
Domanda
Ci sono clienti importati da Magento 1.9.1.0 che sono in Cliente EAV Customer_ENTITY e tabelle correlate.Ma admin Customer Grid non mostra record.Ho anche testato aggiungendo un nuovo cliente dal back-end, vengono aggiunti.I clienti importati possono effettuare il login nel frontend.La gestione dell'indice del cliente mostra sempre l'elaborazione.
Ho provato a reindicizzare manualmente bin/magento indexer:reindex customer_grid
.
Non sembra fare nulla.Non penso che la configurazione di Cron aiuterà neanche.Tuttavia, è il mio localhost.
.L'indice della griglia del cliente è stato ricostruito con successo nelle 00:00:00
I tuoi suggerimenti sono molto apprezzati.
Grazie in anticipo
Soluzione
Sembra che un errore sia avvenuto nel processo di ri-indice e stato dell'indice che ha lasciato l'elaborazione.È necessario resettarlo DB.
Ad esempio per query:
update indexer_state set status = 'invalid' where status != 'valid';
.
Quindi eseguire:
php -f bin/magento indexer:reindex
. Altri suggerimenti
magento 2 Non mostrare ai clienti in Backend Grid:
Esegui i comandi sottostanti per la correzione
1) php bin/magento indexer:reset customer_grid
2) php bin/magento indexer:reindex customer_grid
.
Grazie!
La migliore opzione è quella di ripristinare e quindi reindex tramite cli
php bin/magento indexer:reset customer_grid
php bin/magento indexer:reindex customer_grid
.