@20strannik08

Как в opencart в списке заказов админки вывести id и имя магазина?

Стоит Ocstore 2.3. В админке в списке заказов мне нужно напротив каждого заказа вывести id и имя магазина. Пробовал в site.ru/admin/view/template/sale/order_list.tpl выводить переменную $store_id, но чет на ошибку ругается. Как я понял надо в контроллере прописывать, но не могу понять где и что.
  • Вопрос задан
  • 295 просмотров
Решения вопроса 1
Benzin102
@Benzin102
Shitcoder
\admin\controller\sale\order.php в функции getList()
foreach ($results as $result) {
			$data['orders'][] = array(
				'order_id'      => $result['order_id'],
				'store_id'      => $result['store_id'],
				'customer'      => $result['customer'],
				'status'        => $result['status'],
				'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_short'), strtotime($result['date_modified'])),
				'shipping_code' => $result['shipping_code'],
				'view'          => $this->url->link('sale/order/info', 'token=' . $this->session->data['token'] . '&order_id=' . $result['order_id'] . $url, 'SSL'),
				'edit'          => $this->url->link('sale/order/edit', 'token=' . $this->session->data['token'] . '&order_id=' . $result['order_id'] . $url, 'SSL'),
			);
		}


И в моделе admin\model\sale\order.php в функции getOrders
$sql = "SELECT o.order_id, o.store_id, CONCAT(o.firstname, ' ', o.lastname) AS customer, (SELECT os.name FROM " . DB_PREFIX . "order_status os WHERE os.order_status_id = o.order_status_id AND os.language_id = '" . (int)$this->config->get('config_language_id') . "') AS status, o.shipping_code, o.total, o.currency_code, o.currency_value, o.date_added, o.date_modified FROM `" . DB_PREFIX . "order` o";
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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