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 и номер строки, куда вписал свою. В чём может быть проблема? Вроде всё правильно сделал.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
kur1977    104

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

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,

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
scorpion    0

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

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

 

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

 

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

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

Поделиться сообщением


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

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

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти


  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу