public function getTotalNum() { if (Mage::helper('cataloginventory')->isShowOutOfStock()) { return parent::getTotalNum(); } if (is_null($this->_totalRecords)) { $collection = clone $this->getCollection(); $collection->getSelect()->reset(Zend_Db_Select::ORDER)->reset(Zend_Db_Select::LIMIT_COUNT)->reset(Zend_Db_Select::LIMIT_OFFSET); $collection->setCurPage(false)->setPageSize(false); $collection->clear()->load(); $this->_totalRecords = count($collection); } return $this->_totalRecords; }
public function getTotalNum() { if (!Mage::helper('searchanise/ApiSe')->checkSearchaniseResult(true)) { return parent::getTotalNum(); } $collection = $this->getCollection(); if (!method_exists($collection, 'checkSearchaniseResult') || !$collection->checkSearchaniseResult()) { return parent::getTotalNum(); } return $collection->getSearchaniseRequest()->getTotalProduct(); }