From e25f3a65add0ff3294b9bb12cec560141f819e68 Mon Sep 17 00:00:00 2001 From: fomichev Date: Mon, 14 Jul 2025 17:58:30 +0300 Subject: [PATCH] =?utf8?q?=D0=9F=D1=80=D0=BE=D0=B2=D0=B5=D1=80=D0=BA=D0=B0?= =?utf8?q?=20=D1=82=D0=B5=D1=81=D1=82=D0=BE=D0=B2=D1=8B=D1=85=20=D0=B7?= =?utf8?q?=D0=B0=D0=BA=D0=B0=D0=B7=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../controllers/MarketplaceOrdersController.php | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/erp24/controllers/MarketplaceOrdersController.php b/erp24/controllers/MarketplaceOrdersController.php index 27a04a28..9cddc4b8 100644 --- a/erp24/controllers/MarketplaceOrdersController.php +++ b/erp24/controllers/MarketplaceOrdersController.php @@ -4,6 +4,7 @@ namespace app\controllers; use app\records\OrdersUnion; +use OpenAPI\Client\ObjectSerializer; use Yii; use yii\base\Exception; use yii\data\ArrayDataProvider; @@ -784,6 +785,22 @@ class MarketplaceOrdersController extends Controller return $this->redirect(['index']); } + + public function actionCheckOrders($id) + { + $model = $this->findModel($id); + $content = json_decode($model->raw_data, false, 512, JSON_THROW_ON_ERROR); + $testCampaignId = 109969229; + $testData = ObjectSerializer::deserialize($content, '\OpenAPI\Client\Model\GetOrdersResponse', []); + if (!empty($testData) && isset($testData['orders'])) { + $ordersData[$testCampaignId] = $testData['orders']; + $result = MarketplaceService::processOrders($ordersData); + if (!empty($result)) { + Yii::$app->session->setFlash('success', 'Заказ обновлен.'); + } + } + return $this->redirect(['index']); + } /** * Deletes an existing MarketplaceOrders model. * If deletion is successful, the browser will be redirected to the 'index' page. -- 2.39.5