Перейти к содержанию
Eralko

Наличие в Списке товаров ( в Категориях)

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

И так проблема

вывели  в списке категорий     статус наличия

 

но вот проблема , когда меняешь количество в админке на ноль ,то  в карточке товара  статус меняется на "под заказ" , а вот внутри категории не меняется.

 

 

 

http://joxi.ru/lJ2bb0vu86Zv26    в списке товаров

http://joxi.ru/YxAebpPuWEj8ry  внутри товара

 

 

в чем может быть проблема?  не знаю можно ли добавлять ссылки на свой сайт  .  вот сайт http://lative-oboi.ru/as-creation/Wood-n-Stone/

 

 

как делали вывод:  я просто копирну инфу  с сайта

 

/catalog/language/russian/product/product.php

Добавили:

$_['text_outstock'] = 'Нет в наличии';
$_['text_minstock'] = 'Заканчивается';

 

/catalog/controller/product/category.php

 

вставили 

После строк:

<?php
class ControllerProductCategory extends Controller {
    public function index() {
 
        $this->language->load('product/category');

Вставляем:

$this->language->load('product/product');

 

Где-то в районе 240-250 строк после строки:

$rating = false;
}

вставляем этот код:

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

 

и последний штрих, где-то в районе 270 строки, между строк:

'thumb' => $image,
'name' => $result['name'],
'description' => utf8_truncate(strip_tags(html_entity_decode($result['description'], ENT_QUOTES, 'UTF-8')), 200, ' …', true),
'price' => $price,

вставляем строку:

'stock' => $stock,

 

Вывод результата в списке товара:

И непосредственно сам вывод нужной информации на сайте.
Открываем:
/catalog/view/theme/ваша_тема/template/product/category.tpl

Я предлагаю разместить информацию о наличии сразу под ценой.
Для этого, находим строки:

<div class="price">
<?php if (!$product['special']) { ?>
<?php echo $product['price']; ?>
<?php } else { ?>
<span class="price-old"><?php echo $product['price']; ?></span> <span class="price-new"><?php echo $product['special']; ?></span>
<?php } ?>
<?php if ($product['tax']) { ?>
<br />
<span class="price-tax"><?php echo $text_tax; ?> <?php echo $product['tax']; ?></span>
<?php } ?>
</div>

и перед последним /div вставляем:

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

 

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


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

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

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

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

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

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

Войти

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

Войти

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

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

×

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

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