Magento 2: Tidak menunjukkan pelanggan di backend grid

8

Ada pelanggan yang diimpor dari Magento 1.9.1.0 yang ada di pelanggan dan customer_entity dan tabel terkait. Tetapi kisi pelanggan admin tidak menunjukkan catatan. Saya juga telah menguji menambahkan pelanggan baru dari backend, mereka ditambahkan. Pelanggan yang diimpor itu dapat masuk di frontend. Manajemen Indeks Pelanggan selalu menunjukkan pemrosesan.

masukkan deskripsi gambar di sini

Saya telah mencoba mengindeks ulang secara manual bin/magento indexer:reindex customer_grid.

Sepertinya tidak melakukan apa-apa. Saya pikir pengaturan cron juga tidak akan membantu. Namun, ini adalah localhost saya.

Indeks Grid Pelanggan telah berhasil dibangun kembali pada pukul 00:00:00

Saran Anda sangat dihargai.

Terima kasih sebelumnya

rbncha
sumber

Jawaban:

20

Sepertinya beberapa kesalahan terjadi dalam proses pengindeksan ulang dan status pengindeksan status kiri. Anda harus meresetnya DB.

Misalnya dengan kueri:

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

Lalu lari:

php -f bin/magento indexer:reindex
KAndy
sumber
@KAndy Luar Biasa. Itu berhasil. Seperti yang Anda katakan, statusnya 'berfungsi'. Saya mengubahnya menjadi tidak valid dan jalankan kembali perintah pengindeks: bin / magento indexer: reindex customer_grid. Terima kasih
rbncha
16

Magento 2 tidak menampilkan pelanggan di grid backend:

Jalankan perintah di bawah ini untuk diperbaiki

1) php bin/magento indexer:reset customer_grid

2) php bin/magento indexer:reindex customer_grid

Terima kasih!

Nithin Ninan
sumber
Terima kasih Raph dan Nithin, tetapi perintah yang Anda berikan tidak mengindeks ulang jika status indeks tidak "tidak valid". Artinya pengindeksan ulang akan mengabaikan status "valid" dan "sedang memproses". Ini didefinisikan dalam tabel pengindeks. Jadi solusi dari @KAndy berhasil. Dan kita bisa melakukan pengindeks php bin / magento: reindex customer_grid seperti yang Anda sarankan.
rbncha
6

Pilihan terbaik adalah mengatur ulang dan kemudian memasukkan kembali melalui CLI

php bin/magento indexer:reset customer_grid
php bin/magento indexer:reindex customer_grid
Alta Bekerja
sumber