我正在编写一个自定义模块,用于管理订单行项目的专业处理,并且需要根据管理网格中的过滤结果运行一些其他查询。
这些查询需要计算按SKU分组的产品总数,然后将其显示在页面顶部。重要的是,分页不会影响总数,它需要计算所有找到的行,而忽略任何限制。
因此,正如您在附带的屏幕截图中看到的,我想运行一个查询,以显示有2个“Jacket Blue”和2个“Jacket Red”并将其放在页面顶部。
任何提示将不胜感激!谢谢!
答案 0 :(得分:0)
在_prepareCollection()
中添加以下代码$collection->groupByAttribute('sku')->addExpressionAttributeToSelect("count", 'COUNT({{sku}})', 'sku');
并在_prepareColumns()
中添加以下代码$this->addColumn('count', array(
'header' => Mage::helper('catalog')->__('Count'),
'width' => '25px',
'index' => 'count',
));