2012-12-28 40 views
0

我正在CE 1.7.0.2中开发一家新店。Magento nav不显示

我到目前为止大约有130个类别,全部置于root category之下。

root category也在Ststem -> Magage Stores -> Our Store -> Root Category

定义。如果我直接访问类别页面,我可以看到面包屑等所有产品和子类,所以我知道我的结构是正确的。我知道我缺少一些简单的东西。

我现在使用的modern模板,直到我得到的网站功能,所以所有的文件是原创的。

编辑我还要提到的是,System -> Config -> Catalog -> Category Top Navigation -> Maximal Depth设置为1

有什么想法?

+0

你清除了缓存吗? – seanbreeden

+0

缓存被禁用 - 所有已被清除并且索引运行 – Zak

回答

4

好的 - 经过几个小时的搜索,我终于找到了答案。如果您通过任何脚本(我自定义构建 - 我从CE 1.3.2.4导出)导出产品并将它们导入到更高版本(1.7.0.2),即使导入过程顺利,某些事情的值可能不会顺利过渡。尽管我为我的商店视图设置了我的根类别,但我的产品未应用于商店。结果他们在那里,但不在那里。

我的解决方案:Catalog -> Manage Products -> Select all -> Actions -> Update Attributes -> Submit ..一旦检查您的Websites选项卡。确保“检查”您的主要网站按钮,然后点击保存。运行完全重建索​​引并清除缓存(我在/ var/cache和/ var/session目录中使用SSH和sudo rm -R *)。

我希望这可以帮助遇到同样问题的其他人。

谢谢摩尔多瓦格奥尔基丹尼为您解答 - 您的帮助表示感谢。

1

我刚刚尝试了与本地环境相同版本的magento和主题,我完全没有任何问题。 我注意到,当你创建一个新的类别“Is Active”标志默认设置为No时,所以确保设置为Yes,并且对于所有类别,“Include in Navigation Menu”也设置为Yes。如果仍然无法工作,即使禁用也尝试刷新缓存,并且还会索引。我希望它能帮助你。

+0

所有类别都被设置为活动“yes” - 这是一个类别/产品导入,并且大部分被设置为“include in Navigation Menu”中的“yes” - 我们有一些我们不想展示的“实验”类别,所以它们被设置为“否” – Zak