数据库中的Magento 2类别,但未在管理员或前端显示

时间:2017-11-01 23:38:14

标签: database magento2 categories

我一直在为不同类型的飞机添加类别,在一个称为“飞机”的子类别下,这是默认根类别的子类别。有一次,我创建了一个名为“轰炸机”的类别并将其保存。它出现在树视图中。然后,我创建了一个名为“货物”的类别,它出现在树视图下,但“轰炸机”消失了。当我试图重新进入“轰炸机”时,我得到了可怕的“指定商店的URL密钥已存在”。 “轰炸机”类别没有显示在管理树视图中,也没有显示在前端。

当我查看数据库时,我看到catalog_category_entity_varchar表中有“轰炸机”的条目(见下文)。我是否可以删除这些条目并尝试通过管理屏幕再次添加它,还是不是那么简单?我可以删除该类别并重新开始,因为我还没有与之相关的产品。我该怎么办?谢谢。

"bombers" show up in this table

*更新* 好。我想我已经解决了这个问题。首先,我在本地移动了一个副本(Windows / XAMPP),以防我搞砸了!我看了看,看到两个类别都给出了60的entity_id。我认为这是搞砸了一切的原因。我删除了60个任何类别表中的任何条目。然后我必须进入管理区域的营销部分并删除它为60创建的两个URL重写。然后我可以添加“Bombers”和“Fighters”以及任何其他我想要的类别。现在,我只需要决定是否要尝试导出sql,或者只是在服务器上手动进行更改。

让我知道我所做的事情是否正常,以及/我是否需要做更多事情。感谢。

0 个答案:

没有答案