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

Добавить строку "наличие" в категориях.


dvakarandasha
 Поделиться

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

Opencart 1.4.9.3

В catalog/view/theme/default/template/product/category.tpl за вывод всех опций товара отвечают следующие строки:

<table class="list">
      <?php for ($i = 0; $i < sizeof($products); $i = $i + 4) { ?>
      <tr>
        <?php for ($j = $i; $j < ($i + 4); $j++) { ?>
        <td width="25%"><?php if (isset($products[$j])) { ?>
          <a href="<?php echo $products[$j]['href']; ?>"><img src="<?php echo $products[$j]['thumb']; ?>" title="<?php echo $products[$j]['name']; ?>" alt="<?php echo $products[$j]['name']; ?>" /></a><br />
          <a href="<?php echo $products[$j]['href']; ?>"><?php echo $products[$j]['name']; ?></a><br />
          <span style="color: #999; font-size: 11px;"><?php echo $products[$j]['model']; ?></span><br />

          <?php if ($display_price) { ?>
          <?php if (!$products[$j]['special']) { ?>
          <span style="color: #900; font-weight: bold;"><?php echo $products[$j]['price']; ?></span>
          <?php } else { ?>

          <span style="color: #900; font-weight: bold; text-decoration: line-through;"><?php echo $products[$j]['price']; ?></span> <span style="color: #F00;"><?php echo $products[$j]['special']; ?></span>
          <?php } ?>

          <a class="button_add_small" href="<?php echo $products[$j]['add']; ?>" title="<?php echo $button_add_to_cart; ?>" > </a>
 <?php } ?>
          <br />
          <?php if ($products[$j]['rating']) { ?>
          <img src="catalog/view/theme/default/image/stars_<?php echo $products[$j]['rating'] . '.png'; ?>" alt="<?php echo $products[$j]['stars']; ?>" />
          <?php } ?>
          <?php } ?></td>
        <?php } ?>
      </tr>
      <?php } ?>
    </table>

ПО аналогии, между строчками

<a href="<?php echo $products[$j]['href']; ?>"><?php echo $products[$j]['name']; ?></a><br />

<span style="color: #999; font-size: 11px;"><?php echo $products[$j]['model']; ?></span><br />

вставил <span style="color: #fff; font-size: 12px;"><?php echo $products[$j]['stock']; ?></span><br />

а мне выдаёт ошибку Notice: Undefined index: stock in и номер строки, куда вписал свою. В чём может быть проблема? Вроде всё правильно сделал.

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


Нужно еще в контроллере внести изменения:

catalog/controller/product/category.php

Перед строчкой

$this->data['products'][] = array(

вставить

if ($result['quantity'] <= 0) {
	 $stock = $result['stock_status'];
    } elseif ($this->config->get('config_stock_display')) {
	 $stock = $result['quantity'];
    } else {
	 $stock = $this->language->get('text_instock');
    }

и чуть ниже после строки

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

вставить

'stock'  => $stock,
  • +1 1
Ссылка на комментарий
Поделиться на других сайтах

  • 1 год спустя...

В теме Electronics  в категории присутствует 

<?php echo $product['stock'];?>

 

но выводит ощибку на эту строку

 

в catalog/controller/product/category.php  прописал - не помогает 

Notice: Undefined index: stock in ..... 

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


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

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

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

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

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

Войти

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

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

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

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

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

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