]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
Отправка в 1С
authorfomichev <vladimir.fomichev@erp-flowers.ru>
Thu, 5 Jun 2025 10:49:43 +0000 (13:49 +0300)
committerfomichev <vladimir.fomichev@erp-flowers.ru>
Thu, 5 Jun 2025 10:49:43 +0000 (13:49 +0300)
erp24/api2/controllers/MarketplaceController.php

index 3705d109d31a1b4c756a15252286014f67efc651..411c1109909a1a0336f40eed6730bcb99a9a6a5a 100644 (file)
@@ -46,10 +46,28 @@ class MarketplaceController extends BaseController
         $data = [];
         foreach ($statuses as $status) {
             /* @var $status MarketplaceOrder1cStatuses */
+            $relftions = $status->relationsFrom;
+            $relationsToSend = [];
+            foreach ($relftions as $relation) {
+                $status = MarketplaceOrder1cStatuses ::find()->where(['id' => $relation['status_id_to']])->one();
+                if(!$status) {
+                    continue;
+                }
+                $order = $relation['order'];
+                $description = $relation['description'];
+                $buttonText = $relation['button_text'];
+                $relationsToSend[] = [
+                    'status' => $status->status,
+                    'description' => $description,
+                    'button_text' => $buttonText,
+                    'order' => $order,
+                ];
+            }
             $data []= [
                 'marketplace' => [1 => "ФлауВау", 2 => "ЯндексМаркет"][$status->marketplace_id],
                 'status' => $status->status,
-                'status_instruction' => $status->status_instruction
+                'status_instruction' => $status->status_instruction,
+                'status_relations' => $relationsToSend
             ];
         }
         return ['response' => $data];