Скрыть товары, которые закончились на складе, из списка товаров Opencart, но при этом товар остается доступным по прямой ссылке. Это важно как для юзабилити так и для поисковиков.
чтобы правильно считалось количество
Задача: скрыть товар из списка товаров, если наличие их равно 0, но при этом оставить товар доступным по прямой ссылке.
Решение:
редактируем файл \catalog\model\catalog\product.php
редактируем файл \catalog\model\catalog\product.php
Ищем функцию
$sql .= "WHERE language_id=".(int)$this->config->get('config_language_id")
//примерно 70 строка
и в нем послеp.status='1'
пропишите
AND p.quantity > 0
тоже самое нужно проделать в функции
public function getTotalProducts($data=array()){...примерно на ~500 строке
чтобы правильно считалось количество
Комментариев нет:
Отправить комментарий