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

использовать переменную из order_info в order_list


svvasya

Recommended Posts

Следующая проблема нужно переменную  $comment (Коментарии к заказу) из order_info.tpl  показать на странице истории заказов order_list.tpl 

как я понимаю надо поправить что-то в контроллере controller/account/order.php

 

 

может кто подскажет что и где?

 

opencart 2

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


Так что никто не подскажет?
 
возможно я не понятно сформулировал вопрос .......
 
 

Нужно на странице история заказов   index.php?route=account/order в таблице возле каждого заказа  показать комментарий из страницы index.php?route=account/order/info&order_id=97

 

если вставляю просто <?php echo $comment; ?> 

 

то видает ошибку Undefined variable: comment in  ...../catalog/view/theme/default/template/account/order_list.tpl

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


 

Бред  Не верное решение

В контроллере в блоке инфо в массиве указать 

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

при умелом подходе можно вывести хоть где... даже в листе доставки

а в тпл  как было не совсем правильно подмечено: 

<?php if ($order['comment']) { ?>
Комментарий: <?php echo $order['comment']; ?> 
<?php } ?>

atalog/controller/account/order.php on line 80

 не выводит ничего(((,

а вверху ошибка Notice: Undefined variable: order_info  in ....../catalog/controller/account/order.php on line 80

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


 не выводит ничего(((,

а вверху ошибка Notice: Undefined variable: order_info  in ....../catalog/controller/account/order.php on line 80

 вставил сюда

$data['orders'] = array();

		$this->load->model('account/order');

           
		$order_total = $this->model_account_order->getTotalOrders();

		$results = $this->model_account_order->getOrders(($page - 1) * 10, 10);
        
		foreach ($results as $result) {
			$product_total = $this->model_account_order->getTotalOrderProductsByOrderId($result['order_id']);
			$voucher_total = $this->model_account_order->getTotalOrderVouchersByOrderId($result['order_id']);

			$data['orders'][] = array(
				'order_id'   => $result['order_id'],
				'name'       => $result['firstname'] . ' ' . $result['lastname'],
				'status'     => $result['status'],
				'date_added' => date($this->language->get('date_format_short'), strtotime($result['date_added'])),
				'products'   => ($product_total + $voucher_total),
				'total'      => $this->currency->format($result['total'], $result['currency_code'], $result['currency_value']),
				'href'       => $this->url->link('account/order/info', 'order_id=' . $result['order_id'], 'SSL'),
				'comment'    => nl2br($order_info['comment'])
				
			);
		}
Надіслати
Поділитися на інших сайтах


а других вариантов и не будет, потому как он верный

другое дело, что "кто то что то не туда сует" (не разобрался в коде контроллера и массивах, вырастил руки не из плеч, "ну не твое это...не твое... найми разработчика за денюжку и т.д.  и т.п.)

нанять всегда успею,
в принципе этот форум предназначен и для советов также,
а не только для продажи модулей и поиска разработчиков  за денюжку
Надіслати
Поділитися на інших сайтах


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

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

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

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

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

Вхід

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

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

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

Important Information

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