magento目录排序

时间:2012-08-15 20:16:35

标签: magento

在magento中我们可以按价格对目录进行排序。我有一些价格为零的产品(这意味着我们回电给客户或客户打电话给我们查询价格)

有没有办法以这种方式按价格(从较低到较大)排序,零价格的产品将在列表的末尾?

我认为对于这样的解决方案,我必须在产品收集模型中添加一些附加条件,并将这些零价格项目加入到收集的末尾,但我不知道如何做到这一点。

可能有人知道如何,或者知道另一种解决方案

感谢名单

1 个答案:

答案 0 :(得分:0)

转到Mage_Catalog_Model_Category和262行左右,函数:getProductCollection修改代码到类似的东西:

public function getProductCollection()
{
    $collection = Mage::getResourceModel('catalog/product_collection')
        ->setStoreId($this->getStoreId())
        ->addCategoryFilter($this)
        ->addAttributeToSort('price', 'desc');
    return $collection;
}

您可以在此网址http://www.magentocommerce.com/wiki/1_-_installation_and_configuration/using_collections_in_magento gl

上获取有关馆藏的更多信息