在magento,我们可以按价格对目录进行排序。我有一些产品的价格=0(这意味着我们回电给客户或客户呼叫我们与我们一起核对价格)
有没有办法按价格排序(从低到大),这样,零价格的产品就会出现在列表的末尾?
我认为对于这样的解决方案,我必须在产品集合模型中添加一些额外的条件,并将这个零价项目加入到集合的末尾,但我不知道如何做到这一点。
可能有人知道怎么做,或者知道另一种解决方案
谢谢
发布于 2012-08-16 04:47:13
转到Mage_Catalog_Model_Category,大约262行,function: getProductCollection将代码修改为如下所示:
public function getProductCollection()
{
$collection = Mage::getResourceModel('catalog/product_collection')
->setStoreId($this->getStoreId())
->addCategoryFilter($this)
->addAttributeToSort('price', 'desc');
return $collection;
}你可以在这个url http://www.magentocommerce.com/wiki/1_-_installation_and_configuration/using_collections_in_magento gl上获得更多关于收藏的信息。
https://stackoverflow.com/questions/11976605
复制相似问题