Opencart 1.5.x - 1.5.1.2 (admin): редактирование заказов
Не рекомендуется применять! В 1.5.1.1 / 1.5.1.2 вроде бы работает, но отсутствия проблем никто не обещал.
Добавляем команду редактирования заказа в админке. Изменения для 1.5.1.2 и 1.5.1.3 идентичны. Но в 1.5.1.3 форма редактирования переделывается и на данный момент не работает полностью. То есть удалить товар может и получится, а вот добавить - вряд ли. Поэтому пользователям OpenCart 1.5.1.3 лучше подождать обновлений или следующей версии.
Впрочем, всем остальным -- тоже.
На свой страх и риск. Авторы OpenCart не закончили модификацию редактирования заказов и поэтому функция спрятана в версии 1.5
diff --git a/public_html/admin/controller/common/home.php b/public_html/admin/controller/common/home.php index 8d96fac..daa59b9 100644 --- a/public_html/admin/controller/common/home.php +++ b/public_html/admin/controller/common/home.php @@ -174,10 +174,14 @@ class ControllerCommonHome extends Controller { $action[] = array( 'text' => $this->language->get('text_view'), 'href' => $this->url->link('sale/order/info', 'token=' . $this->session->data['token'] . '&order_id=' . $result['order_id'], 'SSL') ); + $action[] = array( + 'text' => $this->language->get('text_edit'), + 'href' => $this->url->link('sale/order/update', 'token=' . $this->session->data['token'] . '&order_id=' . $result['order_id'], 'SSL') + ); $this->data['orders'][] = array( 'order_id' => $result['order_id'], 'customer' => $result['customer'], 'status' => $result['status'], diff --git a/public_html/admin/view/stylesheet/stylesheet.css b/public_html/admin/view/stylesheet/stylesheet.css index cde1569..556b225 100644 --- a/public_html/admin/view/stylesheet/stylesheet.css +++ b/public_html/admin/view/stylesheet/stylesheet.css @@ -31,10 +31,13 @@ a, a:visited { cursor: pointer; } a img { border: 0; } +a.action { + padding-left: 5px; +} form { margin: 0; padding: 0; } label { diff --git a/public_html/admin/view/template/common/home.tpl b/public_html/admin/view/template/common/home.tpl index dd0d996..83a57f7 100644 --- a/public_html/admin/view/template/common/home.tpl +++ b/public_html/admin/view/template/common/home.tpl @@ -103,11 +103,11 @@- [ ] + Не пользуйтесь этим для версии 1.5.1.3! Авторы OpenCart не закончили её модификацию и поэтому она спрятана в версии 1.5
diff --git a/upload/admin/controller/common/home.php b/upload/admin/controller/common/home.php index b3eb55a..e41a285 100644 --- a/upload/admin/controller/common/home.php +++ b/upload/admin/controller/common/home.php @@ -174,10 +174,14 @@ class ControllerCommonHome extends Controller { $action[] = array( 'text' => $this->language->get('text_view'), 'href' => $this->url->link('sale/order/info', 'token=' . $this->session->data['token'] . '&order_id=' . $result['order_id'], 'SSL') ); + $action[] = array( + 'text' => $this->language->get('text_edit'), + 'href' => $this->url->link('sale/order/update', 'token=' . $this->session->data['token'] . '&order_id=' . $result['order_id'], 'SSL') + ); $this->data['orders'][] = array( 'order_id' => $result['order_id'], 'customer' => $result['customer'], 'status' => $result['status'], diff --git a/upload/admin/view/stylesheet/stylesheet.css b/upload/admin/view/stylesheet/stylesheet.css index d80516b..bb9e451 100644 --- a/upload/admin/view/stylesheet/stylesheet.css +++ b/upload/admin/view/stylesheet/stylesheet.css @@ -29,10 +29,13 @@ a, a:visited { cursor: pointer; } a img { border: 0; } +a.action { + padding-left: 5px; +} form { margin: 0; padding: 0; } label { diff --git a/upload/admin/view/template/common/home.tpl b/upload/admin/view/template/common/home.tpl index dd0d996..83a57f7 100644 --- a/upload/admin/view/template/common/home.tpl +++ b/upload/admin/view/template/common/home.tpl @@ -103,11 +103,11 @@- [ ] +