private function getMarketplaceOrders(): array {
- $marketplaceOrders = MarketplaceOrders::find()
+ $marketplaceOrders = MarketplaceOrders::find()->with('items')
->where([
'status_1c' => MarketplaceOrders::STATUSES_1C_CREATED_IN_ERP
])->andWhere([
'payment_method' => $marketplaceOrder->payment_method,
'cancel_requested' => $marketplaceOrder->cancel_requested,
'raw_data' => $marketplaceOrder->raw_data,
+ 'items' => Json::encode($marketplaceOrder->items),
];
}
return $result;
{
return $this->hasOne(MarketplaceOrderStatusTypes::class, ['id' => 'substatus_id']);
}
+
+ public function getItems() {
+ return $this->hasMany(MarketplaceOrderItems::class, ['order_id' => 'id']);
+ }
}