【问题标题】:How can you change category position per store view如何更改每个商店视图的类别位置
【发布时间】:2011-01-10 19:13:50
【问题描述】:

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

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

【问题讨论】:

    标签: magento


    【解决方案1】:

    这是不可能的。

    类别实体具有实际上是静态的属性“位置”(这意味着该属性位于主目录类别实体表中)。此外,我们在主表中有“路径”列,用于定义类别关系。

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

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

    所以,在我看来,只有通过自定义我们才能改变这个逻辑。

    欢迎提问。

    【讨论】:

    • 是的,这正是我发现的,感谢您的回答。我没想到分层导航的属性位置完全忘记了这一点。我认为我们尝试更改此功能不值得,我们将采用另一种方法
    猜你喜欢
    • 1970-01-01
    • 2015-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多