为什么类别在Magento数据库中定义了奇怪的路径?

时间:2013-12-17 11:18:46

标签: magento

我的catalog_category_entity表中有一个类别的条目,该类别不会出现在网站管理区域或前端的任何位置。

它有一条奇怪的道路:“/ 30”(30是它的entity_id)。我可以访问的每个其他Magento站点的其他类别都以数字开头,而不是斜线。

它在不同地方通过其余的EAV系统输入。

我怀疑是有人运行了一个糟糕的导入或其他手动过程,这个过程将此类别留在了数据库中,而实际上它应该被删除了。

这是一个异常现象,还是有一个理由让这个类别有一个奇怪的路径?

1 个答案:

答案 0 :(得分:1)

你的怀疑是对的。很可能这是由于导入不好造成的。通常所有路径都是这样的:1/2/5/17。该路径表示从“所有根的根”(1)开始并继续所有父项的类别的ID,最后一个是类别ID。该路径用于显示前端和后端中的类别。这就是为什么该类别没有出现在任何列表中 如果您有关于该类别的数据并且您需要它,只需编辑路径字段并将其设为1/2/302是根目录的ID,因此对您来说可能有所不同 然后只需为id为1和2的类别增加字段children_count 在尝试此操作之前备份您的数据库。