Перейти к публикации
Поиск в
  • Дополнительно...
Искать результаты, содержащие...
Искать результаты в...

Как вывести адрес доставки в /catalog/view/theme/default/template/account/order_list.tpl


Ilya2223
 Поделиться

Рекомендованные сообщения

Подскажите как вывести адрес доставки в /catalog/view/theme/default/template/account/order_list.tpl ?

 

Там выводится по умолчанию такое

      <?php if ($orders) { ?>
      <div class="table-responsive">
        <table class="table table-bordered table-hover">
          <thead>
            <tr>
              <td class="text-right"><?php echo $column_order_id; ?></td>
              <td class="text-left"><?php echo $column_customer; ?></td>
              <td class="text-right"><?php echo $column_product; ?></td>
              <td class="text-left"><?php echo $column_status; ?></td>
              <td class="text-right"><?php echo $column_total; ?></td>
              <td class="text-left"><?php echo $column_date_added; ?></td>
              <td></td>
            </tr>
          </thead>
          <tbody>
            <?php foreach ($orders as $order) { ?>
            <tr>
              <td class="text-right">#<?php echo $order['order_id']; ?></td>
              <td class="text-left"><?php echo $order['name']; ?></td>
              <td class="text-right"><?php echo $order['products']; ?></td>
              <td class="text-left"><?php echo $order['status']; ?></td>
              <td class="text-right"><?php echo $order['total']; ?></td>
              <td class="text-left"><?php echo $order['date_added']; ?></td>
              <td class="text-right"><a href="<?php echo $order['view']; ?>" data-toggle="tooltip" title="<?php echo $button_view; ?>" class="btn btn-info"><i class="fa fa-eye"></i></a></td>
            </tr>
            <?php } ?>
          </tbody>
        </table>
      </div>
      <div class="row">
        <div class="col-sm-6 text-left"><?php echo $pagination; ?></div>
        <div class="col-sm-6 text-right"><?php echo $results; ?></div>
      </div>
      <?php } else { ?>
      <p><?php echo $text_empty; ?></p>
      <?php } ?>

 

Версия движка Ocstore 2.3

Изменено пользователем Ilya2223
Ссылка на комментарий
Поделиться на других сайтах


решаемо почти все

просто в некоторых случаях либо нет стимула, либо неясен уровень знаний ищущего решение

 

для вывода адреса доставки в шаблон - сначала его нужно добавить в контроллер

catalog\controller\account\order.php

 

после

'order_id'   => $result['order_id'],

 

добавить

'shipping'   => $result['shipping_address_1'],

 

и уже в нужном месте шаблона выводить $order['shipping']

Ссылка на комментарий
Поделиться на других сайтах

В 18.02.2020 в 20:05, AlexDW сказал:

решаемо почти все

просто в некоторых случаях либо нет стимула, либо неясен уровень знаний ищущего решение

 

для вывода адреса доставки в шаблон - сначала его нужно добавить в контроллер

catalog\controller\account\order.php

 

после

'order_id'   => $result['order_id'],

 

добавить

'shipping'   => $result['shipping_address_1'],

 

и уже в нужном месте шаблона выводить $order['shipping']

сделал так, ничего не выводит(

 

Ссылка на комментарий
Поделиться на других сайтах


вопрос удалось решить

добавил в модель

$query = $this->db->query("SELECT o.order_id, o.firstname, o.lastname, os.name as status, o.date_added, o.total, o.shipping_address_1, o.currency_code, o.currency_value FROM `" . DB_PREFIX . "order` o LEFT JOIN " . DB_PREFIX . "order_status os ON (o.order_status_id = os.order_status_id) WHERE o.customer_id = '" . (int)$this->customer->getId() . "' AND o.order_status_id > '0' AND o.store_id = '" . (int)$this->config->get('config_store_id') . "' AND os.language_id = '" . (int)$this->config->get('config_language_id') . "' ORDER BY o.order_id DESC LIMIT " . (int)$start . "," . (int)$limit);
 

а именно добавил o.shipping_address_1,

Ссылка на комментарий
Поделиться на других сайтах


18 минут назад, Ilya2223 сказал:

добавил в модель

Проще
"SELECT o.*, o.order_id,

Учитывая, что  кортеж не велик (10 как лимит)
 

Ссылка на комментарий
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас
 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу.
×
×
  • Создать...

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.