$m->guid = DataHelper::createGuidMy('08');
if ($m->save()) {
-
MarketplaceService::createOrUpdateStatusHistory($m->id, $status->id, $substatus->id, $orderDetails);
- MarketplaceService::saveOrderItems($orderDetails, $m->id, $m->warehouse_guid);
+
+ foreach ($orderDetails['items'] as $item) {
+ $orderItem = new MarketplaceOrderItems();
+ $orderItem->order_id = $m->id;
+ $orderItem->external_item_id = $m->marketplace_order_id;
+ $orderItem->offer_name = $item['name'];
+ $orderItem->offer_id = $item['articule'];
+ $orderItem->price = $item['price'];
+ $orderItem->count = $item['count'];
+ $orderItem->buyer_price = $item['price'];
+ $orderItem->buyer_price_before_discount = $item['price'];
+ $orderItem->price_before_discount = $item['price'];
+ $orderItem->vat = "UNKNOWN";
+ $orderItem->shop_sku = $item['name'];
+ $orderItem->subsidy = 0;
+ $orderItem->partner_warehouse_id = $m->warehouse_guid;
+ $orderItem->promos = null;
+ $orderItem->subsidies = null;
+ if (!$orderItem->save()) {
+ Yii::error(
+ 'Ошибка сохранения элеиента: ' . json_encode($orderItem->getErrors(), JSON_UNESCAPED_UNICODE)
+ );
+ }
+ }
+
Yii::$app->session->setFlash('success', "Тестовый заказ Flowwow #{$orderNumber} создан");
} else {