]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
Правки тестирования
authorfomichev <vladimir.fomichev@erp-flowers.ru>
Fri, 21 Feb 2025 12:30:15 +0000 (15:30 +0300)
committerfomichev <vladimir.fomichev@erp-flowers.ru>
Fri, 21 Feb 2025 12:30:15 +0000 (15:30 +0300)
erp24/api2/controllers/YandexMarketController.php

index 4c92ff6bff8f9c46853189d519dcf8f8823763fd..4cc49aa64e0d4b5ef583957a588e93762690fb46 100644 (file)
@@ -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'));