From dabf7d5a8d3231f01f74439cef0c541dc5f473f4 Mon Sep 17 00:00:00 2001 From: Alexander Smirnov Date: Wed, 5 Mar 2025 13:20:55 +0300 Subject: [PATCH] [ERP-331] add items --- erp24/api2/controllers/DataController.php | 3 ++- erp24/records/MarketplaceOrders.php | 4 ++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/erp24/api2/controllers/DataController.php b/erp24/api2/controllers/DataController.php index fd526181..ef430f78 100644 --- a/erp24/api2/controllers/DataController.php +++ b/erp24/api2/controllers/DataController.php @@ -729,7 +729,7 @@ class DataController extends BaseController private function getMarketplaceOrders(): array { - $marketplaceOrders = MarketplaceOrders::find() + $marketplaceOrders = MarketplaceOrders::find()->with('items') ->where([ 'status_1c' => MarketplaceOrders::STATUSES_1C_CREATED_IN_ERP ])->andWhere([ @@ -762,6 +762,7 @@ class DataController extends BaseController 'payment_method' => $marketplaceOrder->payment_method, 'cancel_requested' => $marketplaceOrder->cancel_requested, 'raw_data' => $marketplaceOrder->raw_data, + 'items' => Json::encode($marketplaceOrder->items), ]; } return $result; diff --git a/erp24/records/MarketplaceOrders.php b/erp24/records/MarketplaceOrders.php index c7b7bf88..1f35d42d 100644 --- a/erp24/records/MarketplaceOrders.php +++ b/erp24/records/MarketplaceOrders.php @@ -118,4 +118,8 @@ class MarketplaceOrders extends \yii\db\ActiveRecord { return $this->hasOne(MarketplaceOrderStatusTypes::class, ['id' => 'substatus_id']); } + + public function getItems() { + return $this->hasMany(MarketplaceOrderItems::class, ['order_id' => 'id']); + } } -- 2.39.5