Jump to content

Recommended Posts

Как добавить Имя покупателя и статус заказа в заказ в истории заказов?

 

Личный кабинет > История заказов > Заказ
(\catalog\view\theme\default\template\account\order_info.tpl)

 

Спасибо!

 

(1.5.4.1)

Share this post


Link to post
Share on other sites

подправить шаблон и контроллер. могу сделать

Share this post


Link to post
Share on other sites

с шаблоном могу сам.

интересует контроллер

Share this post


Link to post
Share on other sites

в catalog\controller\account\order.php

ищем строки: 

$results = $this->model_account_order->getOrderHistories($this->request->get['order_id']);

foreach ($results as $result) {
$this->data['histories'][] = array(
'date_added' => date($this->language->get('date_format_short'), strtotime($result['date_added'])),
'status' => $result['status'],
'comment' => nl2br($result['comment'])
);
}

и внутри цикла добавляем в массив любые необходимые нам данные пришедшие из getOrderHistories

Share this post


Link to post
Share on other sites

Зачем трогать контроллер, если все есть на странице шаблона

 

При загрузке странице скриптом вытягивать значения из нужных ячеек.

 

А когда это сможете сделать,

То захочется использовать шаблоны при изменении статусов.

Share this post


Link to post
Share on other sites

ambalocha69,

спасибо! попробую отпишу.

 

chukcha,

спасибо за совет, но вообще не понятно. можно ли разъяснить или пример?

Share this post


Link to post
Share on other sites

в catalog\controller\account\order.php

ищем строки: 

$results = $this->model_account_order->getOrderHistories($this->request->get['order_id']);

foreach ($results as $result) {

$this->data['histories'][] = array(

'date_added' => date($this->language->get('date_format_short'), strtotime($result['date_added'])),

'status' => $result['status'],

'comment' => nl2br($result['comment'])

);

}

и внутри цикла добавляем в массив любые необходимые нам данные пришедшие из getOrderHistories

 

если правильно понял, status в цикле уже есть, добавляю getOrderHistories и в tpl

 

foreach ($results as $result) {

$this->model_account_order->getOrderHistories($this->request->get['order_id']);

$this->model_account_order->getOrderHistories($this->request->get['status']);

}

 

в tpl:

		  <b>111</b> <?php echo $status; ?>

не то что-то.. страница слетела

Share this post


Link to post
Share on other sites

разобрался немного что такое getOrderHistories :

 

мне нужно статус текущий, тот который в order_list.tpl,

поэтому история - не совсм то, думаю..

 

А где имя в шаблоне info? Имеется в виду это (из list):

      <div><b><?php echo $text_customer; ?></b> <?php echo $order['name']; ?><br />

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Similar Content

    • By fermag
      300.00 руб
      Скачать/Купить дополнение


      Быстрый комментарий в истории заказа
      Дополнение для административной части OpenCart (vQmod).
      Данное дополнение позволяет сохранять предварительно подготовленные ответы и в дальнейшем их быстро вставлять.
      Наверное, всем пользователям opencart приходилось отправлять своим клиентам однообразные ответы через историю заказов, каждый раз приходится писать с нуля, либо “копи-пастить”, в итоге это надоедает), для решения этой проблемки и был написан данный модуль.
      Поддерживаются версии ocStore 1.5.3.1, 1.5.4.1.1, 1.5.5.1.1, остальные не проверял.
      В этой версии появилась возможность добавлять маски в быстрые ответы.
      Маски: Имя Отчество, Адрес, Адрес (продолжение), E-Mail, Город, Телефон, Область, Факс, Страна доставки, № заказа, Почтовый индекс, № счета, Стоимость итого.

      Добавил fermag Добавлено 04.06.2013 Категория Прочее  
    • By donny
      Здравствуйте, возникла следующая проблема, у клиентов не отображается история заказов ( на  страницу переходит, но там пустота ), скорее всего связано это с тем что оформление заказа сделано через определенные видоизменения для упрощения, ну да ладно, я мог бы делать это в ручную - заполняя в админке самостоятельно, через Клиенты - Редакт. - История, однако и в таком случае ничего не выводится, тогда как бонусные балы и История транзакций отлично отображаются. Можете подсказать с чем это может быть связано и что нужно проверить?
       
      И в догонку еще один вопрос по кнопкам радио в опциях товара, подскажите пожалуйста или подкиньте статью, как их поменять ( стили ), заранее большое спасибо всем откликнувшимся!)
    • By artvirus
      Здравствуйте, существуют ли модули с помощью которых можно просматривать историю заказов клиента.
      А также какая нибудь реализация напоминаний чтобы можно было поставить статус перезвонить через 15 минут и система напомнила об этом.
       
      Можно конечно подключить полноценную CRM но там обычно не хватает функционала который есть в модулях opencart. А работать сразу в двух системах неудобно.
    • By Tullius
      Мне необходимо в личном кабинете пользователя указывать трек номер.
       
      В админке в редактировании заказа я добавил нужное поле. Принцип таков, после отправки товара, админ заходит в заказ и в соответственное поле вставляет ТТН (трек номер/товаро транспортную накладную). 
      Клиент при открытии истории заказов - должен видеть этот номер у себя (пример в прикрепленном рисунке). Как вывести этот параметр? Перерыл форум, отдаленно похожие темы видел, но все мимо.
       
      P.s: готовые модули не предлагать
      P.p.s: за помощь/реализацию/наводку в моем вопросе предлагаю вознагрождение
       
    • By tart
      Добрый.
       
      Суть проблемы:
      История заказов в личном кабинете покупателя, на которую он переходит и смотрит что заказывал. Если хочет подробнее посмотреть заказ то переходит на подробную страницу с заказом, справа от каждого товара в заказе расположилась кнопочка "вернуть". Так вот, при нажатии на эту кнопку открывается страница товара.
       
      Я думаю проблема в чпу.

      Так выглядит просмотр заказа: account/order/info.html?order_id=123
      А вот так должна открываться страница возвращаемого товара (форма возврата): /account/return/insert.html?order_id=123&product_id=123456, но она не открывается должны образом, открывается только страница товара с ценой, характеристиками и тд.
       
      Спасибо.
       
  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.