From: Alexander Smirnov Date: Wed, 5 Mar 2025 10:20:55 +0000 (+0300) Subject: [ERP-331] add items X-Git-Url: https://gitweb.erp-flowers.ru/?a=commitdiff_plain;h=dabf7d5a8d3231f01f74439cef0c541dc5f473f4;p=erp24_rep%2Fyii-erp24%2F.git [ERP-331] add items --- 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']); + } }