From 32f4162e764cb34a0344ea73ae8d4e0be693bd54 Mon Sep 17 00:00:00 2001 From: fomichev Date: Thu, 6 Mar 2025 18:06:21 +0300 Subject: [PATCH] =?utf8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5=D0=BD?= =?utf8?q?=D0=B8=D0=B5=20=D0=B3=D1=83=D0=B8=D0=B4=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- erp24/services/MarketplaceService.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/erp24/services/MarketplaceService.php b/erp24/services/MarketplaceService.php index 33ada88f..2860ae00 100644 --- a/erp24/services/MarketplaceService.php +++ b/erp24/services/MarketplaceService.php @@ -10,6 +10,7 @@ use OpenAPI\Client\Configuration; use Yii; use yii\helpers\ArrayHelper; use yii\helpers\Json; +use yii_app\helpers\DataHelper; use yii_app\helpers\File; use yii_app\records\Balances; use yii_app\records\Images; @@ -977,6 +978,7 @@ class MarketplaceService $marketplaceOrder->payment_type = $order->getPaymentType(); $marketplaceOrder->payment_method = $order->getPaymentMethod(); $marketplaceOrder->cancel_requested = (int)$order->getCancelRequested(); + $marketplaceOrder->guid = DataHelper::createGuidMy('08'); $warehouseGuid = (string)$campaignId; if ($warehouseGuid) { @@ -1102,7 +1104,7 @@ class MarketplaceService } } else { // Обновление существующего заказа, если данные изменились - if ($newRawData !== $marketplaceOrder->raw_data) { + if ($newRawData !== $marketplaceOrder->raw_data && $marketplaceOrder->guid != null) { $marketplaceOrder->updated_at = date('Y-m-d H:i:s', strtotime($order->getUpdatedAt())); $marketplaceOrder->total = $order->getBuyerTotal(); $marketplaceOrder->delivery_total = $order->getDeliveryTotal(); @@ -1247,6 +1249,12 @@ class MarketplaceService } } } + } else { + if (!$marketplaceOrder->guid) { + $marketplaceOrder->guid = DataHelper::createGuidMy('08'); + $marketplaceOrder->save(); + $updatedOrdersCount += 1; + } } } } -- 2.39.5