]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
[ERP-331] comments
authorAlexander Smirnov <fredeom@mail.ru>
Fri, 7 Mar 2025 10:43:40 +0000 (13:43 +0300)
committerAlexander Smirnov <fredeom@mail.ru>
Fri, 7 Mar 2025 10:43:40 +0000 (13:43 +0300)
erp24/api2/controllers/DataController.php

index 8dd5305207f1b107064783991cdf80e1b03c55a1..56d447d0221c4e48986bf15b819cc8cb840b1d6a 100644 (file)
@@ -744,24 +744,27 @@ class DataController extends BaseController
             /* @var MarketplaceOrders $marketplaceOrder */
             $items = Json::decode(Json::encode($marketplaceOrder->items));
             $itemsFiltered = [];
+            $summ = 0;
             foreach ($items as $item) {
+                $product1c = Products1c::find()->where(['article' => $item['offer_id']])->one();
                 $itemsFiltered []= [
-                    'product_id' => '', // 'TODO: идентификатор товара'
-                    'color' => null, // 'TODO: характеристика товара (если есть)'
+                    'product_id' => $product1c->id ?? '',
+                    'color' => '',
                     'price' => $item['price'],
                     'quantity' => $item['count'],
-                    'seller_id' => '', // 'TODO: продавец для данной строки товара'
+                    'seller_id' => '',
                 ];
+                $summ += $item['price'] * $item['count'];
             }
             $result[] = [
                 'id' => $marketplaceOrder->guid,
                 'store_id' => $marketplaceOrder->store_id,
-                'comment' => '',          // 'TODO: комментарий для документа',
-                'summ' => 0,              // 'TODO:  сумма документа'
-                'seller_id' => null,      // 'TODO:  продавец (для документа в целом, может не заполняться)'
-                'status' => 0,            // 'TODO:  статус заказа (0 - не собран, 1 - собран и согласован, 2 - продан)'
-                'cancelled' => false,     // 'TODO: признак отмены заказа (истина, если отменен)'
-                'marketplace' => '',      // 'TODO: признак заказа с маркетплейса'
+                'comment' => 'Создано из ERP ' . $marketplaceOrder->marketplace_order_id,
+                'summ' => $summ,
+                'seller_id' => '',
+                'status' => 0,
+                'cancelled' => false,
+                'marketplace' => $marketplaceOrder->marketplace_order_id,
                 'marketplace_name' => '', // 'TODO: название маркетплейса, с которого поступил заказ'
                 'items' => $itemsFiltered,
 //                'marketplace_order_id' => $marketplaceOrder->marketplace_order_id,