public function addAttributeToSort($attribute, $dir = self::SORT_ORDER_ASC) { if ($attribute == 'best') { $this->getSelect()->order("t2.position " . $dir); return $this; } return parent::addAttributeToSort($attribute, $dir); }
/** * Apply filters * * @return Mage_Catalog_Model_Resource_Product_Collection */ protected function _beforeLoad() { $this->_applyStoreIds(); return parent::_beforeLoad(); }
/** * Join fields * * @return Mage_Reports_Model_Resource_Shopcart_Product_Collection */ protected function _joinFields() { parent::_joinFields(); $this->addAttributeToSelect('price')->addCartsCount()->addOrdersCount(); return $this; }
/** * Initialize resources * */ protected function _construct() { parent::_construct(); $this->_useAnalyticFunction = true; }
/** * Initialize resources * */ protected function _construct() { parent::_construct(); // $this->setPagerVisibility(true); $this->_useAnalyticFunction = true; }