Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Вывести последний комментарий к заказу в списке заказов


mx928
 Поделиться

Рекомендованные сообщения

Здравствуйте!

Подскажите пожалуйста не могу разобраться.

 

Задача вывести последний комментарий администратора к заказу в списке заказов (account/order_list.tpl)

 

создал функцию в модели 

 

public function getLastComment($order_id) {
		$query = $this->db->query("SELECT comment FROM " . DB_PREFIX . "order_history WHERE order_id = '" . (int)$order_id . "' ORDER BY data_added DESC LIMIT 1");

		return $query->rows;
	}

 

в контроллере 

 

$comment = $this->model_account_order->getLastComment($result['order_id']);

			$data['orders'][] = array(
				'order_id'   => $result['order_id'],
				'order_products' => $order_products,
				'status'     => $result['status'],
				'comment'    => $comment,
				'date_added' => date($this->language->get('date_format_short'), strtotime($result['date_added'])),
				'total_info' => $total_info,
				'href'       => $this->url->link('account/order/info', 'order_id=' . $result['order_id'], 'SSL'),
			);

 

В шаблоне 

 

<?php echo $order['comment']; ?>

 

Изменено пользователем mx928
Ссылка на комментарий
Поделиться на других сайтах


33 минуты назад, mx928 сказал:

return $query->rows;

Измените на:
if ($query->num_rows) {
	return $query->row['comment'];
} else {
	return '';
}

 

  • +1 2
Ссылка на комментарий
Поделиться на других сайтах


Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.