在magento中我们可以按价格对目录进行排序。我有一些价格为零的产品(这意味着我们回电给客户或客户打电话给我们查询价格)
有没有办法以这种方式按价格(从较低到较大)排序,零价格的产品将在列表的末尾?
我认为对于这样的解决方案,我必须在产品收集模型中添加一些附加条件,并将这些零价格项目加入到收集的末尾,但我不知道如何做到这一点。
可能有人知道如何,或者知道另一种解决方案
感谢名单
答案 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
上获取有关馆藏的更多信息