private function countProductFromSeoCriteria($id_search, $criteria, $id_currency) { if (self::_isFilledArray($criteria) && $criteria[0]) { $selected_criteria_groups_type = array(); $newCriteria = self::getArrayCriteriaFromSeoArrayCriteria($criteria); if (sizeof($newCriteria)) { $selected_criteria_groups_type = AdvancedSearchClass::getCriterionGroupsTypeAndDisplay($id_search, array_keys($newCriteria)); } $search = AdvancedSearchClass::getSearch($id_search, $this->_cookie->id_lang, false); $search = $search[0]; $resultTotalProducts = Db::getInstance()->getRow(AdvancedSearchClass::getQueryCountResults($search, $this->_cookie->id_lang, $newCriteria, $selected_criteria_groups_type, $id_currency)); } $total_product = isset($resultTotalProducts) ? $resultTotalProducts['total'] : 0; return $total_product; }