Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Редактирование заказа


vadaka

Recommended Posts

opencart последний, с толкнулся с вопросом редактирование заказа клиента (убрать, добавить позицию) и тут опа(толи я слепой, толи и вравду нет такой возможности)?

Надіслати
Поділитися на інших сайтах


Есть, но не для всех :)

В URL поменяйте "route=sale/order/info" на "route=sale/order/update"

Может неспроста убрали. Вернуть-то не проблема.

Спасибо! Все чики-пуки! :) Странно только, что такая возможность убрана(скрыта).

Надіслати
Поділитися на інших сайтах


Да добавляется она одной строчкой в контроллере - в колонке рядом с просмотром будет редактирование. Только вот я пока не решаюсь в своём магазине включать. Взвоют сейлзы - тогда может быть.

Надіслати
Поділитися на інших сайтах


  • 2 weeks later...

в ocstore_v1.0.1 можно сказать что не работает:) когда доделают, тогда наверно и включат

Про ocstore не знаю, у меня на opencart 1.5.1.1/1.5.1.2 всё работает без проблем. И ссылка на редактирование заказа вообще-то есть "из коробки", но очень глубоко - в возвратах кажется. Я ссылку сначала поместил себе рядом с просмотром, но через пару дней убрал из реального магазина. Ибо это не игрушки. А скорее исключительный случай в обычной схеме работы.
Надіслати
Поділитися на інших сайтах


В принципе, возможность редактирования - эта палка о двух концах. С одной стороны это удобно для администратора, т.к. бывают случаи, что клиент заказал два одинаковых товара, а потом понял, что зря, и хочет удалить один. Тут кнопка редактирования пригодилась бы. Но, существует возможность приписать товар покупателю, который он не покупал. В результате могут быть скандалы. Я вот думаю, хороша была бы кнопка редактировать заказ у покупателя в кабинете, и которая действовала в течении нескольких суток. Такое есть на форумах.

  • +1 1
Надіслати
Поділитися на інших сайтах

Вот именно. Когда один человек имеет доступ к этой возможности - это одно. Когда обработкой продаж занимаются несколько человек -- лучше комментарии к заказу дописывать стандартными способами (при поступлении звонка от клиента, например: что-то удалить решил после оформления заказа или дозаказать ещё, объединить заказы и уменьшить стоимость доставки).

Я предпочту лог этих изменений иметь, а не разбираться с претензиями "я это не заказывал!" от клиентов или "это не я, так и было, оно само" от сейлзов. Ошибки могут возникнуть всегда и у всех и лучше минимизировать эти риски.

  • +1 1
Надіслати
Поділитися на інших сайтах


  • 6 years later...
В 14.09.2011 в 18:15, rb2 сказал:

Да добавляется она одной строчкой в контроллере - в колонке рядом с просмотром будет редактирование. Только вот я пока не решаюсь в своём магазине включать. Взвоют сейлзы - тогда может быть.

Можете просветить куда и какую строку добавить?

Надоело уже постоянно писать update  ))), ибо приходится довольно часто.......

OCstore15512

 

===========================================

Вот, нашёл на просторах
Минусом отмечено что убрать
Плюсом что добавить
 

/public_html/admin/controller/common/home.php

 			 
 			$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'],
/public_html/admin/view/stylesheet/stylesheet.css
 a, a:visited {
 	cursor: pointer;
 }
 a img {
 	border: 0;
 }
+a.action {
+	padding-left: 5px;
+}
 form {
 	margin: 0;
 	padding: 0;
 }


/public_html/admin/view/template/common/home.tpl

                 <td class="left"><?php echo $order['customer']; ?></td>
                 <td class="left"><?php echo $order['status']; ?></td>
                 <td class="left"><?php echo $order['date_added']; ?></td>
                 <td class="right"><?php echo $order['total']; ?></td>
                 <td class="right"><?php foreach ($order['action'] as $action) { ?>
-                  [ <a href="<?php echo $action['href']; ?>"><?php echo $action['text']; ?></a> ]
+                  <a href="<?php echo $action['href']; ?>" class="action"><?php echo $action['text']; ?></a>
                   <?php } ?></td>
               </tr>
               <?php } ?>
               <?php } else { ?>
               <tr>

 

Змінено користувачем Allaur
Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.