Magento - 将分层导航状态/搜索结果应用于产品集合

时间:2013-06-13 19:43:33

标签: magento magento-1.5

我有多种颜色的产品颜色,每种颜色都有一个单独的SKU。

为了实现客户要求的设计,我们

  1. 创建了一个可配置的产品&添加了相关的儿童产品
  2. 在产品页面上,我们删除了“添加到购物车”按钮,并创建了一个表格,其中包含指向各个产品颜色变化的链接。
  3. 在产品列表页面上,我们加载可配置产品的所有子项,并插入一个表格,其中包含子产品的每种颜色变化的链接。

    我们使用了以下代码

    <?php if($_product->isConfigurable()){
    $conf = Mage::getModel('catalog/product_type_configurable')
            ->setProduct($_product);
    $col = $conf->getUsedProductCollection()->addAttributeToSelect('*')
           ->addAttributeToFilter('status', array('eq'=>'1'))
           ->addFilterByRequiredOptions();
    

    然后我使用此集合来填充包含子产品链接的表。

    我想只展示具有在分层导航中选择的颜色值的产品 - 意味着例如可配置的产品有黑色,白色和绿色,我希望当用户从分层中选择绿色时导航过滤器,此集合应仅包含绿色子产品。

    我希望此功能也适用于搜索,例如,当用户搜索仅匹配其中一个子项的sku时,该应该是将在上面显示的集合中加载的唯一子项。

    有什么想法吗?

0 个答案:

没有答案