К основному контенту

Показываем статус склада и производителя в категориях

Скриншоты не делаю, смотрите http://demo.autoxcatalog.com/index.php?route=product/category&path=60

Захотелось мне вывести статус наличия товара и его производителя в категория, описываю как это сделать:



1.Открываем файл catalog->controller->product0>category и ищем такой код:


$this->data['products'][] = array(
'product_id'  => $result['product_id'],
'thumb'       => $image,
'name'        => $result['name'],
'description' => utf8_substr(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 0, 100) . '..',
'price'       => $price,
'special'     => $special,
'tax'         => $tax,
'rating'      => $result['rating'],
'reviews'     => sprintf($this->language->get('text_reviews'), (int)$result['reviews']),
'href'        => $this->url->link('product/product', 'path=' . $this->request->get['path'] . '&product_id=' . $result['product_id'] . $url),

и добавляем в массив еще две строчки:


'stok_status' => $result['stock_status'],
'manufacturer'=> $result['manufacturer']

Отлично, массив данных у нас теперь есть, в котором уже будет статус товара на складе и его производитель. Теперь нам нужно все это отобразить гдето. Как видите по ссылке, я это сделал под названием товара. Врезал туда я грубо. А почему грубо? Сейчас увидите:

2.Открываем файл catalog->view->theme->default->template->product->category.tpl

Ищем такую строку:

<div class="name"><a href="<?php echo $product['href']; ?>"><?php echo $product['name']; ?></a>

после нее вставляем

<div style="color: grey">
<br /><?php echo $product['stok_status']; ?>
<br /><?php echo $product['manufacturer']; ?>
</div>

Теперь вы видите почему я сказал грубо, я не использовал класы и id дивов, я их прописал прям файле.

Все работает и меня устраивает. Спасибо за внимание. Будут вопросы задавайте.

Комментарии

Популярные сообщения из этого блога

Товар которого нет в наличии делаем в конце opencart

Товар которого нет в наличии делаем в конце 

Как заменить “сломанное” изображение?

Как заменить “сломанное” изображение? Случается так, что на странице по различного рода причинам могут не загрузиться те или иные изображения. Это негативно сказывается на восприятии контента. Средствами JavaScript мы можем заменить такие изображения, какими-то заглушками. Напишем функцию обработчик события  onError : function imgError(image) { image.onerror = ""; image.src = "/images/noimage.gif"; return true; } Воспользуемся нашей функцией, указав её в атрибуте onerror элементов img. <img src="image.png" onerror="imgError(this);"/> Или вариант без использования целой функции: <img src="image.png" onError="this.onerror=null;this.src='/images/noimage.gif';" />

Nexus 5x Как продлить жизнь аккумулятора

LG Nexus 5x изначально жил 1 - 1.5 дня от батареи, что не сильно вдохновляло. В этом посте расскажу все свои действия по оптимизации энергопотребления. Список того, что было сделано 1.Отключил просыпание телефона когда берешь в руки 2.Отключил OK Google при выключенном телефоне 3.Отключил подсказки Google Now 4.Сократил время отключения дисплея на максиму 5.Удалил privat24, в android 7.1.1 писало потребление энергии 11% что не мало Итого Nexus 5x при постоянно включенном wi-fi работает вторые сутки. Если верить статистике проживет 2 дня 8 часов. Точных скриншотов не предоставлю, долго бегал по настройкам девайса и уже точно не помню где все эти настройки.