From: fomichev Date: Fri, 18 Jul 2025 14:04:23 +0000 (+0300) Subject: Добавляем ключ источника отмененного заказа X-Git-Url: https://gitweb.erp-flowers.ru/?a=commitdiff_plain;h=f5d51e7f36da08e568100f41be1964671fd514a5;p=erp24_rep%2Fyii-erp24%2F.git Добавляем ключ источника отмененного заказа --- diff --git a/erp24/media/controllers/NotificationController.php b/erp24/media/controllers/NotificationController.php index f2066305..815e89fa 100644 --- a/erp24/media/controllers/NotificationController.php +++ b/erp24/media/controllers/NotificationController.php @@ -289,6 +289,17 @@ class NotificationController extends Controller $campaignId = $data['campaignId']; $orderId = $data['orderId']; $orderData = MarketplaceService::fetchOrder($campaignId, $orderId); + $order = MarketplaceOrders::find() + ->where(['marketplace_order_id' => (string)$orderId]) + ->one(); + if ($order) { + $order->cancelled_order_source = 'Yandex Market'; + $order->cancelled_order_date = date('Y-m-d H:m:s'); + if (!$order->save()) { + Yii::error('Ошибка сохранения заказа ' . json_encode($order->getErrors(), JSON_UNESCAPED_UNICODE)); + } + } + if (empty($orderData)) { Yii::$app->response->statusCode = 400; return $this->asJson([ diff --git a/erp24/services/MarketplaceService.php b/erp24/services/MarketplaceService.php index f10ae786..d60a38ae 100644 --- a/erp24/services/MarketplaceService.php +++ b/erp24/services/MarketplaceService.php @@ -2106,7 +2106,11 @@ class MarketplaceService } } else { // отмена или успешное выполнение - + if ($index == self::SUBJECT_INDEX[self::SUBJECT_CANCELLED]) { + /** @var $marketplaceOrder MarketplaceOrders */ + $marketplaceOrder->cancelled_order_source = 'Yandex Market'; + $marketplaceOrder->cancelled_order_date = date('Y-m-d H:m:s'); + } if ($marketplaceOrder->save()) { self::createOrUpdateStatusHistory($marketplaceOrder->id, $statusId, $substatusId, $orderDetails); } else {