Помощь Совместить на главной странице аккаунта историю заказов и личную информацию

Azazello77

Полезный
Регистрация
16 Май 2015
Сообщения
213
Реакции
16
Вот такая вот задача...
Соответственно, в тпл скопировал код

Код:
<?php if ($orders) { ?>
  <?php foreach ($orders as $order) { ?>
  <div class="order-list">
    <div class="order-id"><b><?php echo $text_order_id; ?></b> #<?php echo $order['order_id']; ?></div>
    <div class="order-status"><b><?php echo $text_status; ?></b> <?php echo $order['status']; ?></div>
    <div class="order-content">
      <div><b><?php echo $text_date_added; ?></b> <?php echo $order['date_added']; ?><br />
        <b><?php echo $text_products; ?></b> <?php echo $order['products']; ?><br />
        <b><?php echo $text_products_count; ?></b> <?php echo $order['products_count']; ?></div>
      <div><b><?php echo $text_customer; ?></b> <?php echo $order['name']; ?><br />
        <b><?php echo $text_total; ?></b> <?php echo $order['total']; ?></div>
      <div class="order-info"><a href="<?php echo $order['href']; ?>"><img src="catalog/view/theme/default/image/info.png" alt="<?php echo $button_view; ?>" title="<?php echo $button_view; ?>" /></a>&nbsp;&nbsp;<a href="<?php echo $order['reorder']; ?>"><img src="catalog/view/theme/default/image/reorder.png" alt="<?php echo $button_reorder; ?>" title="<?php echo $button_reorder; ?>" /></a></div>
    </div>
  </div>
  <?php } ?>
  <div class="pagination"><?php echo $pagination; ?></div>
  <?php } else { ?>
  <div class="content"><?php echo $text_empty; ?></div>
  <?php } ?>

естественно, получил ошибки о том, что не подключены переменные и нужно править контроллер
Notice: Undefined variable: orders in/var/www/u0023059/data/www/site.ru/catalog/view/theme/univer/template/account/simpleedit.tpl on line 28
Notice
: Undefined variable: text_empty in/var/www/u0023059/data/www/site.ru/catalog/view/theme/univer/template/account/simpleedit.tpl on line 45


но вот в контроллере они упоминаются несколько раз, и я растерялся, какие именно строки нужно копировать..


с

Notice: Undefined variable: text_empty in/var/www/u0023059/data/www/site.ru/catalog/view/theme/univer/template/account/simpleedit.tpl on line 45

справился легко, копирование всего одной строчки в контроллере и в языковом файле..

а вотorders - это целый массив, с вызовом разных функций, я всё никак не пойму, где он начинается..
 
Последнее редактирование:
вы скопировали только вывод, а теперь надо еще в контроллер добавить логику в контроллер \catalog\controller\account\account.php из контроллера account/simpleedit.php все упоминания $data['orders'] - я не знаю логики этого контроллера, соответственно, смотрите сами, что надо копировать... ну и скопировать языковые переменные $data['text_empty'] = $this->language->get('text_empty');
 
Назад
Сверху