И так проблема
вывели в списке категорий статус наличия
но вот проблема , когда меняешь количество в админке на ноль ,то в карточке товара статус меняется на "под заказ" , а вот внутри категории не меняется.
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']; ?>