/**
  * Load ShopProduct model by url
  * @param $url
  * @return ShopProduct
  * @throws CHttpException
  */
 protected function _loadModel($seo_alias)
 {
     $this->model = ShopProduct::model()->active()->withUrl($seo_alias)->find();
     if (!$this->model) {
         throw new CHttpException(404, Yii::t('ShopModule.default', 'ERROR_PRODUCT_NOTFOUND'));
     }
     $this->model->saveCounters(array('views' => 1));
     return $this->model;
 }