【问题标题】:Magento 1.7 filter catalog products in viewMagento 1.7 过滤器目录中的产品
【发布时间】:2013-04-10 13:16:51
【问题描述】:

我想在前端过滤一个类别产品集合,并用结果集合替换产品,即用户按“蓝色”过滤我想像 addAttributeToFilter 这样过滤集合。

我想通过 ajax 调用来执行此操作,但我不知道应该使用什么 url 以及在哪里执行此过滤。 目录列表索引控制器是否可以从 url 访问?然后我可以在这里使用获取参数...

或者有其他解决方案如何管理这个?我并没有真正了解分拣机是如何工作和操纵我的收藏的,所以我目前无法适应这种行为。

【问题讨论】:

    标签: ajax magento filter categories


    【解决方案1】:

    我终于解决了我的问题,从 list.phtml 向当前 URL 添加参数作为数据的 ajax 请求。 在 Mage/Catalog/Block/Product/List.php 我修改了函数 _getProductCollection() 并补充说:

    if($_POST['name']){
                $this->_productCollection->addAttributeToFilter('name', array('like' => '%'.$_POST['name'].'%'));
    }
    

    在 ajax 请求之后,产品列表被过滤的内容替换。

    【讨论】:

      猜你喜欢
      • 2014-02-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-18
      • 1970-01-01
      • 1970-01-01
      • 2014-09-19
      相关资源
      最近更新 更多