From b5050c60227f86c45d7aef7dffe330d51dc070b1 Mon Sep 17 00:00:00 2001 From: Vladimir Fomichev Date: Wed, 28 Jan 2026 11:32:25 +0300 Subject: [PATCH] =?utf8?q?=D0=9C=D0=B5=D0=BD=D1=8F=D0=B5=D0=BC=20=D1=81?= =?utf8?q?=D1=82=D0=B0=D1=82=D1=83=D1=81=201=D0=A1?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- erp24/services/UploadService.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/erp24/services/UploadService.php b/erp24/services/UploadService.php index 44c76f23..b742dae0 100644 --- a/erp24/services/UploadService.php +++ b/erp24/services/UploadService.php @@ -1641,9 +1641,9 @@ class UploadService { $mess['line'][] = __LINE__; $mess["created_orders"] = $result['created_orders']; $productsNames = Products1c::getNamesByTip('products'); + $marketplaceOrdersGuidArr = []; foreach ($result['created_orders'] as $arr) { $marketplaceOrders = null; - $marketplaceOrdersGuidArr = []; if (!empty($arr["id"])) { $marketplaceOrders = MarketplaceOrders::find()->where(['guid' => $arr["id"]])->one(); if ($marketplaceOrders && $marketplaceOrders->guid) { @@ -1713,7 +1713,12 @@ class UploadService { $errorText .= ' ,' . $arr['error_description']; } - $marketplaceOrders->status_1c = MarketplaceOrders::STATUSES_1C_ERROR_1C; + if (stripos($errorText, 'уже записан в системе') !== false) { + $marketplaceOrders->status_1c = MarketplaceOrders::STATUSES_1C_CREATED_IN_1C; + $marketplaceOrders->number_1c = $arr["number"] ?? ''; + } else { + $marketplaceOrders->status_1c = MarketplaceOrders::STATUSES_1C_ERROR_1C; + } $marketplaceOrders->error_text = $errorText; $marketplaceOrders->save(); if ($marketplaceOrders->getErrors()) { -- 2.39.5