From 65d80888a99799dbbcd222d9671cfe7afefa868e Mon Sep 17 00:00:00 2001 From: Vladimir Fomichev Date: Tue, 30 Sep 2025 11:33:21 +0300 Subject: [PATCH] =?utf8?q?=D0=A1=D0=BA=D1=80=D1=8B=D1=82=D0=B8=D0=B5=20?= =?utf8?q?=D0=BB=D0=BE=D0=B3=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- erp24/commands/MarketplaceController.php | 6 ++-- erp24/services/MarketplaceService.php | 35 +++++++++++------------- 2 files changed, 18 insertions(+), 23 deletions(-) diff --git a/erp24/commands/MarketplaceController.php b/erp24/commands/MarketplaceController.php index 22ca1d46..3fbd9ae4 100644 --- a/erp24/commands/MarketplaceController.php +++ b/erp24/commands/MarketplaceController.php @@ -216,14 +216,12 @@ class MarketplaceController extends Controller ->where(['warehouse_id' => MarketplaceStore::FLOWWOW_WAREHOUSE_ID, 'is_feed_active' => 1]) ->column(); foreach ($marketplaceStoreIds as $key => $id) { - $balanceInfo = MarketplaceService::infoForMarketplace(1); - Yii::error('Баланс ' . json_encode($balanceInfo, JSON_UNESCAPED_UNICODE)); + $balanceInfo = MarketplaceService::infoForMarketplace(MarketplaceStore::FLOWWOW_WAREHOUSE_ID); $productsInfo = MarketplaceService::getProductsInfoForFeed($id, $balanceInfo); - Yii::error('Инфо товаров ' . json_encode($productsInfo, JSON_UNESCAPED_UNICODE)); $xmlFeed = MarketplaceService::createXMLFeed($productsInfo); + $dir = Yii::getAlias('@feeds'); FileHelper::createDirectory($dir, 0775, true); - $filename = sprintf('%s_%d.xml', 'feed',$id); $path = $dir . DIRECTORY_SEPARATOR . $filename; diff --git a/erp24/services/MarketplaceService.php b/erp24/services/MarketplaceService.php index fcade407..34c00bac 100644 --- a/erp24/services/MarketplaceService.php +++ b/erp24/services/MarketplaceService.php @@ -430,31 +430,28 @@ class MarketplaceService foreach ($products as $product) { $properties = MarketplaceService::getProductPropertiesByGuid($product->id); if (!$properties) { - $message = "Товар с GUID {$product->id} не имеет свойств в MatrixErpProperty и был исключен из фида."; - Yii::error($message, __METHOD__); - - InfoLogService::setInfoLog( - __FILE__, - __LINE__, - $message, - 'Missing properties error' - ); +// $message = "Товар с GUID {$product->id} не имеет свойств в MatrixErpProperty и был исключен из фида."; +// Yii::error($message, __METHOD__); +// InfoLogService::setInfoLog( +// __FILE__, +// __LINE__, +// $message, +// 'Missing properties error' +// ); continue; } $price = MarketplaceService::getProductPrice($product->id); if ($price == 0) { - $message = "У товара {$product->id} отсутствует цена и он будет исключен из фида."; - Yii::error($message, __METHOD__); - - - InfoLogService::setInfoLog( - __FILE__, - __LINE__, - $message, - 'Zero price error' - ); +// $message = "У товара {$product->id} отсутствует цена и он будет исключен из фида."; +// Yii::error($message, __METHOD__); +// InfoLogService::setInfoLog( +// __FILE__, +// __LINE__, +// $message, +// 'Zero price error' +// ); continue; } -- 2.39.5