如何更改每个商店视图的类别位置

时间:2011-01-10 19:13:50

标签: magento

有没有人能够在Magento中更改每个商店视图的类别位置?我还没有看过关于如何设置位置的代码,但我知道你通过管理站点设置了类别树的位置。您目前开箱即用,无法为不同的网站或商店视图更改此树。我尝试将数据库中的属性is_global列更改为商店视图编号,但是当我尝试按商店视图更改它时,这不起作用。我假设后端的代码没有逻辑来查找它是什么商店视图并分配它,因为它们将它标记为全局,并且不提供更改它的选项。

我有两个具有相似层次结构的网站,使用相同的根目录而不是复制这么多的树并且必须将产品分配给两者都是有意义的。理想情况下,通过管理员更改位置是最好的,以便将来客户端可以移动类别而无需触摸任何代码。

1 个答案:

答案 0 :(得分:1)

这是不可能的。

类别实体具有属性“position”,它实际上是静态的(这意味着该属性位于主catalog_category_entity表中)。另外,我们在主表中有'path'列来定义类别关系。

这两列是类别位置的基础。

关于属性:您是否尝试更改catalog_eav_attribute中每个属性的值?此表中的列“位置”用于前端的分层导航(但不推荐使用此属性)。

所以,在我的观点上,只有定制,我们才能改变这种逻辑。

随意提问。