Magento 2:不在后端网格中显示客户


8

有一些从Magento 1.9.1.0导入的客户,这些客户位于客户eav customer_entity和相关表中。但是管理员客户网格未显示任何记录。我还测试了从后端添加新客户,他们被添加了。那些导入的客户可以登录前端。客户索引管理始终显示处理过程。

在此处输入图片说明

我试图手动重新索引bin/magento indexer:reindex customer_grid

它似乎什么也没做。我认为设置cron也不会有帮助。但是,这是我的本地主机。

客户网格索引已在00:00:00成功重建

非常感谢您的建议。

先感谢您

Answers:


20

看起来在重新索引和索引状态剩余处理过程中发生了一些错误。您需要将其重置为DB。

例如通过查询:

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

然后运行:

php -f bin/magento indexer:reindex

真棒@KAndy。有效。如您所说,状态为“正常”。我将其更改为无效,然后重新运行indexer命令:bin / magento indexer:reindex customer_grid。谢谢
rbncha '16

16

Magento 2未在后端网格中显示客户:

运行以下命令进行修复

1) php bin/magento indexer:reset customer_grid

2) php bin/magento indexer:reindex customer_grid

谢谢!


感谢Raph和Nithin,但是如果索引的状态不是“无效”,则您给出的命令不会重新索引。意味着重新索引将忽略“有效”和“正在处理”状态。这些在索引器表中定义。因此,@ KAndy的解决方案有效。我们可以按照您的建议做php bin / magento indexer:reindex customer_grid。
rbncha

6

最好的选择是重置,然后通过CLI重新索引

php bin/magento indexer:reset customer_grid
php bin/magento indexer:reindex customer_grid
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.