From: fomichev Date: Thu, 6 Mar 2025 15:06:21 +0000 (+0300) Subject: Добавление гуида X-Git-Url: https://gitweb.erp-flowers.ru/?a=commitdiff_plain;h=32f4162e764cb34a0344ea73ae8d4e0be693bd54;p=erp24_rep%2Fyii-erp24%2F.git Добавление гуида --- 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; + } } } }