@kamisarlapsha

Как вывести коментарий в истории заказа OpenCart?

Привет! Как можно вытащить последний статус заказа, а точнее коментарий из таблицы oc_order_history.

В order_info.tpl вытаскивается вся информации и далее выводится как массив. Мне же нужно в order_list.tpl вывести коментарий последнего добавленного статуса.

Вот модель для order_info.tpl
public function getOrderHistories($order_id) {
		$query = $this->db->query("SELECT date_added, os.name AS status, oh.comment, oh.notify FROM " . DB_PREFIX . "order_history oh LEFT JOIN " . DB_PREFIX . "order_status os ON oh.order_status_id = os.order_status_id WHERE oh.order_id = '" . (int)$order_id . "' AND os.language_id = '" . (int)$this->config->get('config_language_id') . "' ORDER BY oh.date_added");

		return $query->rows;
	}


Если вкратце, то суть такая, вывожу в истории заказов (order_list.tpl) последнюю дату изменения заказа, а рядом коментарий. Чтобы менеджер когда изменял статус заказа, мог вписать коментарий, например "выдан". И у клиента выводилось так: выдан xx.xx.xxxx

Заранее спасибо!
  • Вопрос задан
  • 211 просмотров
Решения вопроса 1
zoozag
@zoozag
Opencart
Можете для каждого заказа получать order_history в контроллере:
$this->model_account_order->getOrderHistories($result['order_id']);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы