Задать вопрос
@DeniSidorenko

Как можно получить способ доставки в order_list?

Добрый день, насколько видно за order_list и order_info отвечает один контроллер. НО каким образом в order_list (, можно получить способ доставки
  • Вопрос задан
  • 79 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
lazuren
@lazuren
В методе index контроллера order.php после строк -
$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']),
				'view'       => $this->url->link('account/order/info', 'order_id=' . $result['order_id'], true),
			);

Вставляете -
$totals = $this->model_account_order->getOrderTotals($result['order_id']);

            foreach ($totals as $total) {
                if($total['code'] == 'shipping'){
                    $data['shipping'] = array(
                        'title' => $total['title'],
                        'value'  => $total['value'],
                    );
                }
            }

После этого в файле вида order_list получаете массив shipping с ключами title (название способа доставки) и value (сумма доставки)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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