Jump to content
Sign in to follow this  
natural

[Решено] Вывод адреса, телефона, комментария в 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> ]

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

 

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

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

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

Edited by natural

Share this post


Link to post
Share on other sites

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

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

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

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

http://joxi.ru/Y2LD9d8TvK7K26

Share this post


Link to post
Share on other sites

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

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

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

image.png

Edited by afwollis

Share this post


Link to post
Share on other sites

убирай

$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>
...

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
Guest
This topic is now closed to further replies.
Sign in to follow this  

  • 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.