From: fomichev Date: Mon, 14 Jul 2025 14:58:30 +0000 (+0300) Subject: Проверка тестовых заказов X-Git-Url: https://gitweb.erp-flowers.ru/?a=commitdiff_plain;h=e25f3a65add0ff3294b9bb12cec560141f819e68;p=erp24_rep%2Fyii-erp24%2F.git Проверка тестовых заказов --- 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.