【问题标题】:Magento Attribute Options - Group same store value option with different admin valueMagento 属性选项 - 将相同的存储值选项与不同的管理值分组
【发布时间】:2014-03-28 15:22:31
【问题描述】:

在我们的管理员中,我们使用设置为“下拉菜单”的颜色选项

我们非常详细地分解我们的颜色。例如在“管理选项值”中我们有

蓝色 蓝色蕾丝 蓝绿色 蓝绿色

但在前端“商店视图”中,我们希望过滤器只有 1 个选项“蓝色”

所以在“管理选项(属性值)”>“默认商店视图”中,我们为所有这些“蓝色”放置

但在我们的网站上,最终有 4 个独立的蓝色滤镜。

有没有办法在前端只看到 1 个选项“蓝色”,所有产品加起来?

【问题讨论】:

    标签: magento magento-1.8


    【解决方案1】:

    探索性解决方案:

    您需要在名称类似于 Mage_Catalog_Model_Layer_Filter 的类中进行一些自定义编码,那里应该有一个名为 getItems() 的函数。

    该函数本身只是调用另一个函数,该函数创建一个 Zend 查询,该查询从数据库中获取信息。

    应该探索,直到找到 Zend 查询构建器并将 group by 添加到查询中。

    或者,您可以只获取项目数组并在返回之前对其进行修改。

    反论点:

    从 getItems 列表中删除第二个、第三个等链接应该相当简单,基本上只留下第一个链接。

    但是当用户点击链接时,URL 将被第一个属性过滤,第二个、第三个等属性过滤的结果将不会显示。

    您还必须操纵该逻辑。

    反提案:

    您可以创建一个附加属性,例如“color_detail”,您可以将其设置为在前端不可见或可过滤或可排序等,这样任何用户都看不到它。砰!任务完成。

    另一种方法 - 不太直观 - 如果您还没有使用和显示产品标签,您可以使用这些标签来标记具有特定颜色细节的对象。

    另一种方法 - 更直观,特别是如果您想跟踪库存和/或允许用户从颜色详细信息列表中进行选择 - 使用可以配置为具有自己的 SKU 的产品选项以及他们自己的库存,可能会影响产品的价格和重量。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-06-30
      • 2017-01-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多