Magento 2: no se muestran clientes en la cuadrícula de back-end

8

Hay clientes importados de Magento 1.9.1.0 que se encuentran en customer eav customer_entity y tablas relacionadas. Pero la cuadrícula del cliente administrador no muestra registros. También probé agregar nuevos clientes desde el backend, se agregaron. Los clientes importados pueden iniciar sesión en la interfaz. Customer Index Management siempre muestra el procesamiento.

ingrese la descripción de la imagen aquí

He intentado reindexar manualmente bin/magento indexer:reindex customer_grid.

No parece hacer nada. No creo que configurar cron ayude tampoco. Sin embargo, es mi localhost.

El índice de cuadrícula del cliente se ha reconstruido correctamente en 00:00:00

Sus sugerencias son muy apreciadas.

Gracias de antemano

rbncha
fuente

Respuestas:

20

Parece que ocurrió un error en el proceso de reindexación y el estado del índice dejó de procesarse. Necesita restablecerlo DB.

Por ejemplo por consulta:

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

Entonces corre:

php -f bin/magento indexer:reindex
Kandy
fuente
Impresionante @KAndy. Funcionó. Como dijiste, el estado estaba 'funcionando'. Lo cambié a no válido y volví a ejecutar el comando indexador: bin / magento indexer: reindex customer_grid. Gracias
rbncha
16

Magento 2 no muestra clientes en la cuadrícula de back-end:

Ejecute los siguientes comandos para corregir

1) php bin/magento indexer:reset customer_grid

2) php bin/magento indexer:reindex customer_grid

¡Gracias!

Nithin Ninan
fuente
Gracias Raph y Nithin, pero el comando que dio no reindexa si el estado del índice no es "no válido". Esto significa que la reindexación ignorará los estados "válidos" y de "procesamiento". Estos se definen en la tabla del indexador. Entonces la solución de @KAndy funciona. Y podemos hacer el indexador php bin / magento: reindex customer_grid como usted sugiere.
rbncha
6

La mejor opción es restablecer y luego reindexar a través de CLI

php bin/magento indexer:reset customer_grid
php bin/magento indexer:reindex customer_grid
Alta Works
fuente