magento 2中的客户网格为空

qyyhg6bp  于 2023-01-05  发布在  其他
关注(0)|答案(2)|浏览(184)

我正在开发一个Magento 2.2.2网上商店。我必须从旧网站导入客户。我面临的问题是,在Magento 2.2.2客户网格是空的,甚至没有一个网格标题显示(截图附后)。

我可以添加新客户成功,但新的也没有显示在网格中。如果我再次尝试相同的电子邮件,然后显示客户已经存在。
我尝试的解决方案:

php bin/magento indexer:reindex

php bin/magento indexer:reindex customer_grid

php bin/magento cache:clean

php bin/magento cache:flush

有人能帮我吗?我错过了什么吗?有什么办法可以解决这个问题吗?

zzwlnbp8

zzwlnbp81#

首先使用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'

来自数据库的第一组无效:

UPDATE `indexer_state` SET `status` = 'invalid' WHERE `indexer_state`.`indexer_id` ="indexer_id";

第2次运行Cli Magento:
php bin/magento indexer:reindex
您必须更新indexer_state,因为在重新建立索引的过程中可能出现了错误,因此您需要重置数据库条目。
如果索引的状态不是invalid(意味着重建索引忽略validworking状态),则重建索引不起作用。

chhkpiq4

chhkpiq42#

经过缓存,重新索引和尝试一些其他的事情,我仍然无法看到客户网格中的客户。
然后,我决定放弃以下表格和进口从新鲜magento。

*商店
*存储组
*商店_网站

我有一个新的magento 2.2.2安装和我以上3表出口和进口在我的开发版本,它为我工作。我可以看到所有现有的客户在客户网格。
我不知道是什么问题,我不知道,但花了2天后,客户终于回来了,这对我来说已经足够了。

相关问题