From a27795b7f136c230594bc1a1bb2003cd33a31fc8 Mon Sep 17 00:00:00 2001 From: fomichev Date: Fri, 21 Feb 2025 15:30:15 +0300 Subject: [PATCH] =?utf8?q?=D0=9F=D1=80=D0=B0=D0=B2=D0=BA=D0=B8=20=D1=82?= =?utf8?q?=D0=B5=D1=81=D1=82=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8?= =?utf8?q?=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../api2/controllers/YandexMarketController.php | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/erp24/api2/controllers/YandexMarketController.php b/erp24/api2/controllers/YandexMarketController.php index 4c92ff6b..4cc49aa6 100644 --- a/erp24/api2/controllers/YandexMarketController.php +++ b/erp24/api2/controllers/YandexMarketController.php @@ -180,15 +180,16 @@ class YandexMarketController extends Controller { Yii::$app->response->format = Response::FORMAT_JSON; $request = Yii::$app->request; - $body = $request->getRawBody(); - $content = json_decode($body, false, 512, JSON_THROW_ON_ERROR); - $testCampaignId = $request->get('campaign_id', 109969229); - $testData = ObjectSerializer::deserialize($content, '\OpenAPI\Client\Model\GetOrdersResponse', []); - if (!empty($testData) && isset($testData['orders'])) { - $ordersData[$testCampaignId] = $testData['orders']; - $result = $this->processOrders($ordersData); - return ['response' => 'OK (test data)', 'storeCount' => count($ordersData), 'result' => $result]; + if (!empty($body)) { + $content = json_decode($body, false, 512, JSON_THROW_ON_ERROR); + $testCampaignId = $request->get('campaign_id', 109969229); + $testData = ObjectSerializer::deserialize($content, '\OpenAPI\Client\Model\GetOrdersResponse', []); + if (!empty($testData) && isset($testData['orders'])) { + $ordersData[$testCampaignId] = $testData['orders']; + $result = $this->processOrders($ordersData); + return ['response' => 'OK (test data)', 'storeCount' => count($ordersData), 'result' => $result]; + } } $fromDate = $request->get('from_date', date('d-m-Y')); -- 2.39.5