【问题标题】:Magento category <-> product <-> website relationshipMagento 类别 <-> 产品 <-> 网站关系
【发布时间】:2012-04-27 08:38:13
【问题描述】:

产品与类别以及网站与类别的关系究竟如何?

我在 Magento 中有以下设置:

1) 我在一次安装中拥有三个网站(特定于国家/地区)

2) 每个树形网站都有三个商店视图(特定于语言)

所以,总共有 10 个 core_store(1 个管理员 + 9 个)。

我的目标是支持以下场景:

1) 每个网站都有相同的类别,但是,有些网站对某些网站不活跃。

2) 产品可以是网站 X 中某个类别的一部分,而不是网站 Y 中同一类别的一部分。它也可以是网站 X 和网站 Y 中同一类别的一部分

3) 一个类别可能对网站 X 有效,但对网站 Y 无效

我想知道这些“实体”在数据库级别/配置级别上的关系。非常感谢任何帮助。

【问题讨论】:

    标签: magento


    【解决方案1】:

    你想做的每一件事都可以做到。

    通常情况下,需要写出范围场景,然后通过管理界面进行挖掘以查看可能的情况,因为有些事情无法在网站级别进行设置。

    • 产品:catalog_product_entity
    • 分类:catalog_category_entity
    • 网站:core_website
    • 商店:core_store

    通过在商店级别将类别的 is_active(“活动”)值设置为 0(“否”),在商店级别禁用类别。这意味着“隐藏”给定网站的类别需要将类别设置为对网站的每个商店视图不活动。这可以在代码中使用更新脚本、直接在数据库中或在管理面板中完成。通过管理员,这是通过编辑类别并使用商店切换器来完成的:

    产品的网站关联可以类似地单独编辑(使用“网站”选项卡)或使用网格顶部的过滤器和批量操作块的“更新属性”功能进行整体编辑。

    此外,如果需要更改网站的分类,则需要一个新的根类别。

    HTH

    【讨论】:

    • 感谢您的解释,我相信我需要的是每个网站单独的根类别。这将使我能够灵活地将产品链接到不同的类别实体(尽管它们实际上具有相同的名称)。
    猜你喜欢
    • 2013-10-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-27
    相关资源
    最近更新 更多