From e14ef3acf81c472692e4f7fdcbb6249ed6c3b465 Mon Sep 17 00:00:00 2001 From: fomichev Date: Mon, 28 Apr 2025 13:25:09 +0300 Subject: [PATCH] =?utf8?q?=D0=9F=D1=80=D0=BE=D0=B2=D0=B5=D1=80=D0=BA=D0=B0?= =?utf8?q?=20=D0=BD=D0=B0=20=D0=B3=D0=BE=D1=82=D0=BE=D0=B2=D0=BD=D0=BE?= =?utf8?q?=D1=81=D1=82=D1=8C=20=D0=BA=20=D0=BE=D1=82=D0=BF=D1=80=D0=B0?= =?utf8?q?=D0=B2=D0=BA=D0=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- erp24/controllers/MarketplaceOrdersController.php | 8 ++++---- erp24/services/MarketplaceService.php | 5 +++++ 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/erp24/controllers/MarketplaceOrdersController.php b/erp24/controllers/MarketplaceOrdersController.php index 7451fc04..59ac80cb 100644 --- a/erp24/controllers/MarketplaceOrdersController.php +++ b/erp24/controllers/MarketplaceOrdersController.php @@ -162,7 +162,7 @@ class MarketplaceOrdersController extends Controller $m->status_1c = MarketplaceOrders::STATUSES_1C_CREATED_IN_ERP; $m->guid = DataHelper::createGuidMy('08'); $m->delivery_to = date('Y-m-d H:i:s', strtotime( '+1 hour')); - $m->readyto_1c = 1; + //$m->readyto_1c = 1; if ($m->save()) { MarketplaceService::createOrUpdateStatusHistory($m->id, $status->id, $substatus->id, $orderDetails); @@ -237,7 +237,7 @@ class MarketplaceOrdersController extends Controller } - + MarketplaceService::setReadyMarketplaceOrders($m); Yii::$app->session->setFlash('success', "Тестовый заказ Flowwow #{$orderNumber} создан"); } else { Yii::$app->session->setFlash( @@ -360,7 +360,7 @@ class MarketplaceOrdersController extends Controller $m->status_1c = MarketplaceOrders::STATUSES_1C_CREATED_IN_ERP; $deliveryTo = $raw['delivery']['shipments'][0]['shipmentDate'] . ' ' . $raw['delivery']['shipments'][0]['shipmentTime']; $m->delivery_to = $deliveryTo; - $m->readyto_1c = 1; + //$m->readyto_1c = 1; if (!$m->save()) { Yii::$app->session->setFlash('error', 'Ошибка создания Яндекс-заказа: ' . json_encode($m->getErrors(), JSON_UNESCAPED_UNICODE)); @@ -429,7 +429,7 @@ class MarketplaceOrdersController extends Controller } } - + MarketplaceService::setReadyMarketplaceOrders($m); Yii::$app->session->setFlash('success', "Тестовый заказ Яндекс.Маркет #{$orderNumber} создан"); return $this->redirect(['index']); } diff --git a/erp24/services/MarketplaceService.php b/erp24/services/MarketplaceService.php index 71365614..8580fc6c 100644 --- a/erp24/services/MarketplaceService.php +++ b/erp24/services/MarketplaceService.php @@ -1356,6 +1356,7 @@ class MarketplaceService $updatedOrdersCount += 1; } } + self::setReadyMarketplaceOrders($marketplaceOrder); } } } @@ -1978,6 +1979,7 @@ class MarketplaceService ) ); } + self::setReadyMarketplaceOrders($marketplaceOrder); } } else { $marketplaceOrder->status_id = $statusId; @@ -1999,6 +2001,7 @@ class MarketplaceService } else { Yii::error('Не удалось обновить заказ' . json_encode($marketplaceOrder->getErrors(), JSON_UNESCAPED_UNICODE)); } + } elseif ($index == self::SUBJECT_INDEX[self::SUBJECT_CHANGED]) { $oldRawData = json_decode($marketplaceOrder->raw_data,true, 512, JSON_UNESCAPED_UNICODE); $isChanged = false; @@ -2032,6 +2035,7 @@ class MarketplaceService } else { Yii::error('Не удалось обновить заказ' . json_encode($marketplaceOrder->getErrors(), JSON_UNESCAPED_UNICODE)); } + } } else { // отмена или успешное выполнение @@ -2042,6 +2046,7 @@ class MarketplaceService Yii::error('Не удалось обновить заказ' . json_encode($marketplaceOrder->getErrors(), JSON_UNESCAPED_UNICODE)); } } + self::setReadyMarketplaceOrders($marketplaceOrder); } return $newOrdersCount; -- 2.39.5