From: fomichev Date: Wed, 30 Apr 2025 12:44:32 +0000 (+0300) Subject: Кнопка ссылок X-Git-Url: https://gitweb.erp-flowers.ru/?a=commitdiff_plain;h=03a3fd1ffa14232f472b9912f9bbedd00b86cce1;p=erp24_rep%2Fyii-erp24%2F.git Кнопка ссылок --- diff --git a/erp24/controllers/MarketplaceOrdersController.php b/erp24/controllers/MarketplaceOrdersController.php index c6829fa1..d6006b7c 100644 --- a/erp24/controllers/MarketplaceOrdersController.php +++ b/erp24/controllers/MarketplaceOrdersController.php @@ -529,7 +529,7 @@ class MarketplaceOrdersController extends Controller public function actionSetOrderLink() { $orders = MarketplaceOrders::find()->where(['order_link' => null])->all(); - + $countSetLink = 0; foreach ($orders as $order) { if ($order->marketplace_id == 1) { $baseUrl = "https://flowwow.com/admin/order/index?Order%5Bid%5D="; @@ -537,6 +537,9 @@ class MarketplaceOrdersController extends Controller if(!$order->save()) { Yii::error('Ошибка сохранения ссылки' . json_encode($order->getErrors(), JSON_UNESCAPED_UNICODE), __METHOD__); } + else { + $countSetLink += 1; + } // $data = json_decode($order->raw_data, true); // if (isset($data['orderLink'])) { // $order->order_link = $data['orderLink']; @@ -549,14 +552,17 @@ class MarketplaceOrdersController extends Controller $order->order_link = $baseUrl . $order->marketplace_order_id . "?tld=ru&partnerId=197274828"; if(!$order->save()) { Yii::error('Ошибка сохранения ссылки' . json_encode($order->getErrors(), JSON_UNESCAPED_UNICODE), __METHOD__); + } else { + $countSetLink += 1; } } else { continue; } } + Yii::$app->session->setFlash('success', "Создание ссылок завершено - создано {$countSetLink} ссылок"); + return $this->redirect(['get-flowwow-orders']); - $this->redirect(['/marketplace-orders/index']); } diff --git a/erp24/views/marketplace-orders/get-flowwow-orders.php b/erp24/views/marketplace-orders/get-flowwow-orders.php index 88e186b9..d949b843 100644 --- a/erp24/views/marketplace-orders/get-flowwow-orders.php +++ b/erp24/views/marketplace-orders/get-flowwow-orders.php @@ -6,13 +6,26 @@ use yii\widgets\ActiveForm; /* @var $model FlowwowOrdersForm */ /* @var $progress array */ /* @var $result string */ - +$this->registerJsFile('/js/marketplace-orders/marketplace-orders.js', ['position' => \yii\web\View::POS_END]); $this->title = 'Загрузка заказов Flowwow'; ?>
+ session->hasFlash('error')): ?> +
+ + session->getFlash('error') ?> +
+ + + session->hasFlash('success')): ?> +
+ + session->getFlash('success') ?> +
+ 'btn btn-primary my-4']) ?> - 'btn btn-primary my-4']) ?> + 'btn btn-primary my-4']) ?> 'btn btn-primary my-4']) ?>

title) ?>

diff --git a/erp24/web/js/marketplace-orders/marketplace-orders.js b/erp24/web/js/marketplace-orders/marketplace-orders.js index cb371bc4..61c773a3 100644 --- a/erp24/web/js/marketplace-orders/marketplace-orders.js +++ b/erp24/web/js/marketplace-orders/marketplace-orders.js @@ -77,3 +77,11 @@ $(".toggle-composition").on("click", function () { } }); }); + +document.addEventListener('DOMContentLoaded', function () { + document.querySelectorAll('.alert .close').forEach(function (btn) { + btn.addEventListener('click', function () { + this.parentElement.style.display = 'none'; + }); + }); +});