public function getProduct() { $this->onExecuteBefore('getProduct'); $row = KSMProducts::getProduct($this->_id); if (!empty($row)) { $row->rate = KSMProducts::getProductRate($row->id); $row->manufacturer = KSMProducts::getProductManufacturer($row->manufacturer); $row->add_link_cart = KSFunctions::getAddToCartLink(); $row->comments = $this->getProductComments($row->id); $row->sets = $this->getProductRelations($row->id); $this->_product = $row; KSMProducts::incProductHit($this->_id); $this->onExecuteAfter('getProduct', array(&$row)); return $row; } JError::raiseError(404, 'Товара не существует'); }