From: fomichev Date: Wed, 30 Apr 2025 14:14:10 +0000 (+0300) Subject: Кнопка сроков доставки X-Git-Url: https://gitweb.erp-flowers.ru/?a=commitdiff_plain;h=9d291b0702d87704dd4c0e96f619e4b75b343cdf;p=erp24_rep%2Fyii-erp24%2F.git Кнопка сроков доставки --- diff --git a/erp24/controllers/MarketplaceOrdersController.php b/erp24/controllers/MarketplaceOrdersController.php index d6006b7c..3f5b7995 100644 --- a/erp24/controllers/MarketplaceOrdersController.php +++ b/erp24/controllers/MarketplaceOrdersController.php @@ -569,7 +569,7 @@ class MarketplaceOrdersController extends Controller public function actionSetOrderDelivery() { $orders = MarketplaceOrders::find()->where(['delivery_to' => null])->all(); - + $countSetDelivery = 0; foreach ($orders as $order) { $data = json_decode($order->raw_data, true); if ($order->marketplace_id == 1 && isset($data['delivery'])) { @@ -609,7 +609,10 @@ class MarketplaceOrdersController extends Controller $order->readyto_1c = 1; if (!$order->save()) { Yii::error('Ошибка сохранения delivery_to: ' . json_encode($order->getErrors(), JSON_UNESCAPED_UNICODE), __METHOD__); + } else { + $countSetDelivery += 1; } + } else { Yii::warning("Не удалось разобрать delivery: '{$deliveryText}'", __METHOD__); } @@ -631,6 +634,8 @@ class MarketplaceOrdersController extends Controller $order->delivery_to = date('Y-m-d H:i:s', strtotime($datetimeString)); if(!$order->save()) { Yii::error('Ошибка сохранения Времени доставки' . json_encode($order->getErrors(), JSON_UNESCAPED_UNICODE), __METHOD__); + } else { + $countSetDelivery += 1; } } } @@ -639,7 +644,8 @@ class MarketplaceOrdersController extends Controller continue; } } - $this->redirect(['/marketplace-orders/index']); + Yii::$app->session->setFlash('success', "Сроки доставки проставлены у {$countSetDelivery} заказов"); + return $this->redirect(['get-flowwow-orders']); } diff --git a/erp24/views/marketplace-orders/get-flowwow-orders.php b/erp24/views/marketplace-orders/get-flowwow-orders.php index d949b843..7cd7e6fc 100644 --- a/erp24/views/marketplace-orders/get-flowwow-orders.php +++ b/erp24/views/marketplace-orders/get-flowwow-orders.php @@ -26,7 +26,7 @@ $this->title = 'Загрузка заказов Flowwow'; 'btn btn-primary my-4']) ?> 'btn btn-primary my-4']) ?> - 'btn btn-primary my-4']) ?> + 'btn btn-primary my-4']) ?>

title) ?>