From 856108fc832814bea5bc9161d791d6a049bef411 Mon Sep 17 00:00:00 2001 From: Semenov Date: Fri, 15 Mar 2024 21:22:00 +0300 Subject: [PATCH] dev --- .../controllers/SkeeksSuppliersController.php | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/src/console/controllers/SkeeksSuppliersController.php b/src/console/controllers/SkeeksSuppliersController.php index 481bc20..e1e6ec0 100644 --- a/src/console/controllers/SkeeksSuppliersController.php +++ b/src/console/controllers/SkeeksSuppliersController.php @@ -71,23 +71,19 @@ public function options($actionID) public function init() { if (!isset(\Yii::$app->skeeksSuppliersApi)) { - $this->stdout("Компонент skeeksSuppliersApi не подключен"); - return false; + throw new Exception("Компонент skeeksSuppliersApi не подключен"); } if (!\Yii::$app->skeeksSuppliersApi->api_key) { - $this->stdout("Skeeks Suppliers API не настроено, не указан api_key"); - return false; + throw new Exception("Skeeks Suppliers API не настроено, не указан api_key"); } if (!\Yii::$app->shop->contentProducts) { - $this->stdout("Магазин не настроен, не настроен товарный контент"); - return false; + throw new Exception("Магазин не настроен, не настроен товарный контент"); } if (!\Yii::$app->cms->cmsSite->shopSite->catalogMainCmsTree) { - $this->stdout("Магазин не настроен, нет корневого раздела для товаров."); - return false; + throw new Exception("Магазин не настроен, нет корневого раздела для товаров."); } return parent::init(); @@ -701,6 +697,7 @@ private function _updateTree($apiData = [], CmsTree $cmsTree = null) $cmsTree = new CmsTree(); $cmsTree->sx_id = (int)ArrayHelper::getValue($apiData, "id"); + $cmsTree->name = trim((string)ArrayHelper::getValue($apiData, "name")); $cmsTree->description_short = trim((string)ArrayHelper::getValue($apiData, "description_short")); $cmsTree->description_full = trim((string)ArrayHelper::getValue($apiData, "description_full")); @@ -916,6 +913,7 @@ private function _updateBrand($apiData = [], ShopBrand $model = null) //Создать $model = new ShopBrand(); + $model->sx_id = (int)ArrayHelper::getValue($apiData, "id"); $model->name = trim((string)ArrayHelper::getValue($apiData, "name")); $model->website_url = trim((string)ArrayHelper::getValue($apiData, "website_url")); $model->country_alpha2 = trim((string)ArrayHelper::getValue($apiData, "country_alpha2"));