我的catalog_category_entity
表中有一个类别的条目,该类别不会出现在网站管理区域或前端的任何位置。
它有一条奇怪的道路:“/ 30”(30是它的entity_id
)。我可以访问的每个其他Magento站点的其他类别都以数字开头,而不是斜线。
它在不同地方通过其余的EAV系统输入。
我怀疑是有人运行了一个糟糕的导入或其他手动过程,这个过程将此类别留在了数据库中,而实际上它应该被删除了。
这是一个异常现象,还是有一个理由让这个类别有一个奇怪的路径?
答案 0 :(得分:1)
你的怀疑是对的。很可能这是由于导入不好造成的。通常所有路径都是这样的:1/2/5/17
。该路径表示从“所有根的根”(1)开始并继续所有父项的类别的ID,最后一个是类别ID。该路径用于显示前端和后端中的类别。这就是为什么该类别没有出现在任何列表中
如果您有关于该类别的数据并且您需要它,只需编辑路径字段并将其设为1/2/30
。 2
是根目录的ID,因此对您来说可能有所不同
然后只需为id为1和2的类别增加字段children_count
在尝试此操作之前备份您的数据库。