]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
Комментарий
authorVladimir Fomichev <vladimir.fomichev@erp-flowers.ru>
Fri, 22 Aug 2025 06:39:38 +0000 (09:39 +0300)
committerVladimir Fomichev <vladimir.fomichev@erp-flowers.ru>
Fri, 22 Aug 2025 06:39:38 +0000 (09:39 +0300)
erp24/api2/controllers/DataController.php

index 2608cb6951f21f55276bd9610a862f2203384856..bce78080fc94e8113a966041bfc51e454ad16965 100644 (file)
@@ -867,10 +867,21 @@ class DataController extends BaseController
                 }
                 $photoLink = $baseUrl . '/marketplace/upload?guid=' . $marketplaceOrder->guid;
 
+                $delivery = is_string($marketplaceOrder->raw_data)
+                    ? json_decode($marketplaceOrder->raw_data, true)['delivery'] ?? []
+                    : $marketplaceOrder->raw_data['delivery'] ?? [];
+                if ($marketplaceOrder->marketplace_id == 2) {
+                    $delivery = array_intersect_key($delivery, array_flip(['address', 'date', 'notes']));
+                }
+                if (!empty($delivery)) {
+                   $deliveryString = json_encode($delivery, JSON_UNESCAPED_UNICODE);
+                } else {
+                    $deliveryString = 'нет данных';
+                }
+
                 $result[] = [
                     'id' => $marketplaceOrder->guid,
                     'store_id' => $store_id,
-                    'comment' => 'Создано из ERP ' . $marketplaceOrder->marketplace_order_id,
                     'summ' => $summ,
                     'seller_id' => '',
                     'status' => 0,
@@ -885,10 +896,12 @@ class DataController extends BaseController
                     'delivery_address' => $deliveryAddress,
                     'items' => $itemsFiltered,
                     'photo_link' => $photoLink,
-                    'comment_data' => json_encode([
-                        'delivery' => $rawData['delivery'] ?? null,
-                        'products_without_guid' => $marketplaceOrder->getProductsWithoutArticule(),
-                    ])
+                    'comment' => 'Создано из ERP ' . $marketplaceOrder->marketplace_order_id .
+                        '. Доставка: ' . $deliveryString .
+                        ', Товары без артикула: ' . implode(', ', array_map(
+                            fn(array $p) => "{$p['product_id']} x{$p['quantity']}",
+                            $marketplaceOrder->getProductsWithoutArticule()
+                        ))
 //                'marketplace_order_id' => $marketplaceOrder->marketplace_order_id,
 //                'status_id' => $marketplaceOrder->status_id,
 //                'substatus_id' => $marketplaceOrder->substatus_id,