]> gitweb.erp-flowers.ru Git - erp24_rep/yii-erp24/.git/commitdiff
Merge branch 'refs/heads/feature_fomichev_erp-392_get_orders_statuses_1C' into featur...
authorfomichev <vladimir.fomichev@erp-flowers.ru>
Thu, 27 Mar 2025 10:56:54 +0000 (13:56 +0300)
committerfomichev <vladimir.fomichev@erp-flowers.ru>
Thu, 27 Mar 2025 10:56:54 +0000 (13:56 +0300)
# Conflicts:
# erp24/api2/controllers/OrdersController.php

1  2 
erp24/api2/controllers/OrdersController.php

index ee49df6cca5f98f8ea1e11b6ec68dc5a545d510a,a726888e51c2560955fa5df975a8648ae6a416fd..e99dd213cbdecefc776d3c031cf72a2a34ca8512
@@@ -39,35 -40,12 +40,41 @@@ class OrdersController extends BaseCont
              ' ' . date("d.m.Y H:i:s", time()) . ' JSON: ' . $json . '  ',
              FILE_APPEND
          );
 +
 +        $__API_PARAMS = ['order_id', 'status'];
 +
 +        foreach ($__API_PARAMS as $paramName) {
 +            if (empty($result[$paramName])) {
 +                if ($paramName != 'order_id') {
 +                    LogService::apiErrorLog(
 +                        json_encode(
 +                            ["error_id" => 0, "error" => "$paramName is required"],
 +                            JSON_UNESCAPED_UNICODE
 +                        )
 +                    );
 +                }
 +                if ($paramName != 'status') {
 +                    LogService::apiErrorLog(
 +                        json_encode(
 +                            ["error_id" => 0, "error" => "$paramName is required"],
 +                            JSON_UNESCAPED_UNICODE
 +                        )
 +                    );
 +                }
 +                return $this->asJson(["error_id" => 0, "error" => "$paramName is required"]);
 +            }
 +        }
 +
 +        $orderGuid = $result['order_id'];
 +        $orderStatus = $result['status'];
 +        $updateResult = null;
 +        $orderStatus1CCodes = MarketplaceOrders::getStatusCodes($orderStatus);
+         // данные из запроса
+         $marketplaceGuid = $result['marketplace_id'];
+         $orderGuid = $result['order_id'];
+         $orderStatus = $result['status'];
+         // статусы маркетплейса
          $statuses = MarketplaceOrderStatusTypes::find()
              ->select(['id', 'code'])
              ->indexBy('code')