Помощь Выключить товары без фото

Izrael

Гуру форума
Регистрация
11 Фев 2008
Сообщения
514
Реакции
65
Подскажите, как можно выключить товары в магазине у которых нет фотографий ? Массово. Может кто запрос в базу подскажет ?
 
Посмотри в базе если нет фото столбец image пустой?
Если то попробуй сделать запрос такого рода
Код:
UPDATE `имя-базы`.`product` SET `status` = '0' WHERE `product`.`image` = '';

Или можешь сделать условие в category.tpl своего шаблона. Найти где начинается вывод товара, это должно быть
PHP:
foreach ($products as $product)
и ниже обернуть вывод в условие
PHP:
<?php if ($product['thumb']) { ?>
код из шаблона
<?php } ?>
 
не получается выключить
может кто-то для начала подскажет, как товары без фото хотя бы разместить в самом конце списка (на последних страницах)
 
Попробуйте так. выбрав БД вашего магазина

Код:
UPDATE `product` SET `status` = '0' WHERE `image` = '' OR `image` = NULL;
 
Вот этот код можете в категории заменить на отображение стандартных рисунков и будет в автоматическом режиме отключать, при условии, что кеш будет очищен...
PHP:
if ($result['image'] && file_exists(DIR_IMAGE . $result['image'])) {
          $image = $this->model_tool_image->resize($result['image'], $this->config->get('config_image_product_width'), $this->config->get('config_image_product_height'));
} else {
          $this->db->query(" UPDATE " . DB_PREFIX . " product SET status = '0' WHERE product_id = '(int)$result['product_id']'");
}
 
Вот этот код можете в категории заменить на отображение стандартных рисунков и будет в автоматическом режиме отключать, при условии, что кеш будет очищен...
PHP:
if ($result['image'] && file_exists(DIR_IMAGE . $result['image'])) {
          $image = $this->model_tool_image->resize($result['image'], $this->config->get('config_image_product_width'), $this->config->get('config_image_product_height'));
} else {
          $this->db->query(" UPDATE " . DB_PREFIX . " product SET status = '0' WHERE product_id = '(int)$result['product_id']'");
}
А если не очищен? Постоянно его чистить тоже не вариант.
 
а как будет выглядеть этот код, если его привязать к кнопке button? Xочу в админке такую функцию сделать.
 
Я рекомендую изменять порядок сортировки, в карточке товара, по умолчанию стоит 0, если изменить на большее число, товар будет находится ниже тех, у которых цифра меньше.
 
Нашел простой модуль для отключения товаров с нулевой ценой, можно попробовать заменить переменную цены на картинку, могу скинуть.
 
Я рекомендую изменять порядок сортировки, в карточке товара, по умолчанию стоит 0, если изменить на большее число, товар будет находится ниже тех, у которых цифра меньше.
так это надо открывать каждый товар и изменять, а хотелось бы массово
 
Назад
Сверху