Magento 2: non mostra i clienti nella griglia back-end


8

Esistono clienti importati da Magento 1.9.1.0 che si trovano in customer_vity e customer_entity e tabelle correlate. Ma la griglia del cliente amministratore non mostra alcun record. Ho anche testato l'aggiunta di nuovi clienti dal backend, sono stati aggiunti. Quei clienti importati possono accedere al frontend. La gestione dell'indice dei clienti mostra sempre l'elaborazione.

inserisci qui la descrizione dell'immagine

Ho provato a reindicizzare manualmente bin/magento indexer:reindex customer_grid.

Non sembra fare nulla. Non credo che anche l'impostazione di cron possa essere d'aiuto. Tuttavia, è il mio localhost.

L'indice della griglia del cliente è stato ricostruito correttamente in 00:00:00

I tuoi suggerimenti sono molto apprezzati.

Grazie in anticipo

Risposte:


20

Sembra che si sia verificato un errore durante il processo di reindicizzazione e l'elaborazione dell'indice di stato lasciato. È necessario reimpostarlo DB.

Ad esempio per query:

update indexer_state set status = 'invalid' where status != 'valid';

Quindi eseguire:

php -f bin/magento indexer:reindex

Fantastico @KAndy. Ha funzionato. Come hai detto, lo stato era "funzionante". L'ho modificato in non valido e rieseguito il comando indicizzatore: bin / magento indexer: reindex customer_grid. Grazie
rbncha,

16

Magento 2 non mostra i clienti nella griglia back-end:

Eseguire i comandi seguenti per la correzione

1) php bin/magento indexer:reset customer_grid

2) php bin/magento indexer:reindex customer_grid

Grazie!


Grazie Raph e Nithin, ma il comando che hai dato non reindicizza se lo stato dell'indice non è "non valido". Il significato della reindicizzazione ignorerà gli stati "validi" e "in elaborazione". Questi sono definiti nella tabella dell'indicizzatore. Quindi la soluzione di @KAndy funziona. E possiamo eseguire l'indicizzatore php bin / magento: reindex customer_grid come suggerisci.
rbncha,

6

L'opzione migliore è ripristinare e quindi reindicizzare tramite CLI

php bin/magento indexer:reset customer_grid
php bin/magento indexer:reindex customer_grid
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.