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 @@
                 
                 
                 
                 
                 
-                  [  ]
+                  
                   
               
               
               
               

Tags: