magento 2中的客户网格为空

时间:2018-05-07 11:39:57

标签: php magento magento2

我正在使用Magento 2.2.2开发一个在线商店。我必须从旧网站导入客户。我面临的问题是,在magento 2.2.2客户网格中是空的,甚至没有显示单个网格标题(截图附件)。 enter image description here

我可以成功添加新客户,但新网站也不会显示。如果我再次尝试使用相同的电子邮件,那么显示客户已存在

我试过的解决方案:

php bin/magento indexer:reindex

php bin/magento indexer:reindex customer_grid

php bin/magento cache:clean

php bin/magento cache:flush

任何人都可以帮助我吗?我错过了什么吗?有什么方法可以解决这个问题吗?

2 个答案:

答案 0 :(得分:3)

首先,使用select * from customer_entity limit 2;

检查主表中是否存在客户记录

然后,如果记录可用,请检查客户网格表,使用select * from customer_grid_flat limit 2;

之前,重新编制索引最好通过select * from indexer_state;检查索引器的状态

然后,如果客户管理网格索引状态有效或处于工作状态,请使用以下查询更新重新索引的状态以使其无效

update indexer_state set status = 'invalid' where status = 'working'

现在,您必须再次运行php bin/magento indexer:reindex

好吧,你要更新indexer_state,因为在重新索引过程中可能出现了问题,因此你需要重置数据库条目。

如果索引的状态不是无效,则重新索引不起作用(表示重新索引会忽略有效正常工作状态。

答案 1 :(得分:1)

缓存后,重新编制索引并尝试其他一些事情仍然无法在客户网格中看到客户。

然后我决定放下下面的表并从新鲜的magento导入。

  • 商品
  • STORE_GROUP
  • store_website

我安装了一个新的magento 2.2.2并且我导出了3个表并导入我的开发版本并且它适用于我。我可以在客户网格中看到所有现有客户。

我不知道是什么问题,我不知道但是在最后一个顾客花了两天后回来了,这对我来说已经足够了。