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

[Решено] Вывод адреса, телефона, комментария в order.php, order_list (Админка)


Recommended Posts

Всем привет!

С шаблоном order_list разобрался а вот с контроллером не могу. Прошу помощи .

 

admin/controller/sale/order.php

$my_order_info = $this->model_sale_order->getOrder($result['order_id']);
			$this->data['orders'][] = array(
				'order_id'      => $result['order_id'],
				'shipping_address' => $my_order_info['shipping_address_1'],
				'comment' => $my_order_info['comment'],
				'customer'      => $result['customer'],
				'status'        => $result['status'],
				'status_id'     => $result['order_status_id'],
				'address'       => $result['address'],
				'telephone'     => $result['telephone'],
				'comment'       => $result['comment'],
				'note' 	        => $result['note'],
				'total'         => $this->currency->format($result['total'], $result['currency_code'], $result['currency_value']),
				'date_added'    => date($this->language->get('date_format_short'), strtotime($result['date_added'])),
				'date_modified' => date($this->language->get('date_format_veryshort'), strtotime($result['date_modified'])),
				'selected'      => isset($this->request->post['selected']) && in_array($result['order_id'], $this->request->post['selected']),
				'action'        => $action
			);
		}

Как видите были несчастные попытки вывести комментарии. подскажите что не так?

В админке поля добавлены как нужно, правда нотисы сыпятся из за контроллера.

 

admin/view/template/sale/order_list.tpl

<td class="right"><?php echo $order['order_id']; ?></td>
			  <td><?php echo $order['shipping_address']; ?></td>
			  <td><?php echo $order['comment']; ?></td>			 
              <td class="left"><?php echo $order['customer']; ?></td>
              <td class="left"><?php echo $order['status']; ?></td>
              <td class="right"><?php echo $order['total']; ?></td>
              <td class="left"><?php echo $order['date_added']; ?></td>			
              <td class="left"><?php echo $order['date_modified']; ?></td>
              <td class="right"><?php foreach ($order['action'] as $action) { ?>
                [ <a href="<?php echo $action['href']; ?>"><?php echo $action['text']; ?></a> ]

что хочу сделать

 

Вывести адрес - готово!

Вывести телефон - нет

Вывести комментарии - нет

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


Вы хотите вывести в списке самом ?

Вы походу не там смотрите, метод для получения заказов в списке 

$this->model_sale_order->getOrders($data);

И данные для вывода надо формировать в модели тут 

http://joxi.ru/Y2LD9d8TvK7K26

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

Адрес я вывел таким образом.

Осталось вытащить комментарии и телефон.

Спасибо буду ковырять дальше.

image.png

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


убирай

$my_order_info = $this->model_sale_order->getOrder($result['order_id']);
и все, что с этим связано.

= = =

в модели

...SELECT o.order_id, CONCAT(o.firstname, ' ', o.lastname) AS customer,...
>>

...SELECT o.order_id, o.telephone, o.comment, CONCAT(o.firstname, ' ', o.lastname) AS customer,...

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

...
			$this->data['orders'][] = array(
				'order_id'      => $result['order_id'],
...
>>

...
			$this->data['orders'][] = array(
				'order_id'      => $result['order_id'],
				'telephone'     => $result['telephone'],
				'comment'       => $result['comment'],
...

в шаблоне

...<td class="right"><?php echo $order['order_id']; ?></td>...
...<td class="right"><?php echo $order['order_id']; ?></td>
<td><?php echo $order['telephone']; ?></td>
<td><?php echo $order['comment']; ?></td>
...
Надіслати
Поділитися на інших сайтах

Гість
Ця тема закрита для публікації повідомлень.
  • Зараз на сторінці   0 користувачів

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

Important Information

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