]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
Добавление обработки и сохранения полей для заказа
authorVladimir Fomichev <vladimir.fomichev@erp-flowers.ru>
Fri, 20 Jun 2025 06:45:46 +0000 (09:45 +0300)
committerVladimir Fomichev <vladimir.fomichev@erp-flowers.ru>
Fri, 20 Jun 2025 06:45:46 +0000 (09:45 +0300)
erp24/api2/controllers/DataController.php

index 6b82d6d4405efecf0a696ea22fdffc0e19a8e9eb..aac7156e666aa52c9c17de1aafe8729dc8164aa0 100644 (file)
@@ -65,8 +65,8 @@ class DataController extends BaseController
 
     const OUT_DIR =
 //        __DIR__ . "/../json";
-         //   "/www/api2/json";
-        "/var/www/erp24/api2/json";
+            "/www/api2/json";
+        //"/var/www/erp24/api2/json";
 
 //          "/var/www/www-root/data/www/api.bazacvetov24.ru/data/json";
     private static function getPathJson()
@@ -2277,6 +2277,20 @@ class DataController extends BaseController
                 }
             }
 
+            if (!empty($result['marketplace_orders'])) {
+                foreach ($result["marketplace_orders"] as $mpOrder) {
+                    $marketplaceOrder = MarketplaceOrders::findOne(['guid' => $mpOrder['id']]);
+                    if ($marketplaceOrder) {
+                        $marketplaceOrder->seller_id = $mpOrder['id'] ?? null;
+                        $marketplaceOrder->number_1c = $mpOrder['number'] ?? null;
+                        $marketplaceOrder->save();
+                        if ($marketplaceOrder->getErrors()) {
+                            LogService::apiErrorLog(json_encode(["error_id" => 40, "error" => $marketplaceOrder->getErrors()], JSON_UNESCAPED_UNICODE));
+                        }
+                    }
+                }
+            }
+
             if (!empty($result['created_orders'])) {
                 $productsNames = Products1c::getNamesByTip('products');
                 foreach ($result['created_orders'] as $arr) {