' ' . 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')