/** * Return count of items with params * * @param array $params * @return int */ public function getItemsCount($params = []) { $selectOptions = $this->parseOptions($params); $selectOptions['distinct'] = \Ecommerce\Item::index(); $counts = Ecommerce\Item::getCount($selectOptions); if (is_array($counts)) { $sum = 0; foreach ($counts as $count) { $sum += $count['count']; } return $sum; } return $counts; }