1

属性「country_of_manufacture」に基づいて製品をカウント/グループ化/選択する必要があります。このような

インド => 10、シュリランカ => 5、

どのようにmagentoでそれを達成できますか?

4

2 に答える 2

3
    $collection = $this->getLoadedProductCollection()
        ->addAttributeToSelect('*')
        ->addExpressionAttributeToSelect('total_country_of_manufacture',"COUNT({{entity_id}})",'entity_id')
        ->groupByAttribute('country_of_manufacture');

カウント用

Mage::getModel('catalog/product')->getCollection()->groupByAttribute('country_of_manufacture')
                ->addExpressionAttributeToSelect("cnt_product",'COUNT({{entity_id}})', 'entity_id')
                ->load();
于 2013-05-23T06:25:57.880 に答える
1

使用する代わりに

count($collection)

あなたが試すことができます

$collection->getSelect()->count();
于 2013-05-23T09:43:39.820 に答える