我需要按产品编号对分类进行分类,这意味着哪个类别有大量产品会显示在类别列表的顶部。所以catgories列表应按产品编号降序排列。 任何帮助将不胜感激!
我的类别和产品如下:
category no of products
cell phones 5
cameras 8
computers 3
我想按照产品编号对相机,手机,电脑进行分类。对于此排序结果,我想在类别的集合类中使用<。 / p>
答案 0 :(得分:3)
以下代码将按类别获取产品: -
$productCollection = Mage::getResourceModel('catalog/product_collection')
->addCategoryFilter($category);
$productCount = $productCollection->count();
你可以这样做: -
希望这会有所帮助。感谢。
答案 1 :(得分:2)
如果您有一组名为$collection
的类别,那么您可以这样做:
$collection->setOrder('children_count', 'desc');
修改强>
要使其成为重写集合中的默认值,请使用以下方法:
protected function _initSelect()
{
parent::_initSelect();
$this->setOrder('children_count', 'desc');
return $this;
}