]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
Добавление гуида
authorfomichev <vladimir.fomichev@erp-flowers.ru>
Thu, 6 Mar 2025 15:06:21 +0000 (18:06 +0300)
committerfomichev <vladimir.fomichev@erp-flowers.ru>
Thu, 6 Mar 2025 15:06:21 +0000 (18:06 +0300)
erp24/services/MarketplaceService.php

index 33ada88f07bf1ae5a785c483cc7f0ca0cb659983..2860ae00f0a675f645e57fae685aedf385302b2f 100644 (file)
@@ -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;
+                        }
                     }
                 }
             }