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;
 }
Exemplo n.º 2
0
 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();
 }