Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


Eralko

Recommended Posts

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

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

 

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

 

 

 

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 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.