Перейти к содержанию
Официальный форум поддержки Simpla

исключить товары с 0 ценой из результатов поиска


Перейти к решению Решено yr4ik,

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

исключить товары с 0 ценой из резульатов поиска

 

я так понимаю надо в Products.php изменить запрос

		if(!empty($filter['keyword']))
		{
			$keywords = explode(' ', $filter['keyword']);
			foreach($keywords as $keyword)
				$keyword_filter .= $this->db->placehold('AND (p.name LIKE "%'.mysql_real_escape_string(trim($keyword)).'%" OR p.meta_keywords LIKE "%'.mysql_real_escape_string(trim($keyword)).'%") ');
		}

 

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

ну что бы добавить ограничения по цене - то это нужно подключать таблицу вариантов. 

Исходя из этого просмотрите всю логику (я просто не знаю какие фильтры вы включили для get_products). 

 

 
или же просто в ProductsView:
 
if (!empty($keyword))
{
	$this->design->assign('keyword', $keyword);
	$filter['keyword'] = $keyword;
	$filter['in_stock'] = true;
}

но это добавит еще проверку наличия. Если наличие тут не нужно - то добавьте свой фильтр по аналогии с in_stock.

Только не через keyword. То в админке будет тоже фильтровать по наличию (что нам не нужно)

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

Я чего-то не понимаю и сейчас себя очень тупым чувствую

 

При чем тут keyword и нулевая цена?!

Всё верно. Отдохни.
Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
×
×
  • Создать...