В продолжении темы создания фильтра необходимо также упомянуть о выводе максимальной и минимальной цен товаров в категории, где будет использоваться фильтр.
Контроллер, я думаю, никого не заинтересует, а вот запрос к базе в файле
Оригинал статьи
Контроллер, я думаю, никого не заинтересует, а вот запрос к базе в файле
catalog/model/catalog/category.php выглядит вот так:
public function getMinMaxPrice($category_id) {//единственный параметр который передаем в метод это ID категории
$query = $this->db->query(""
. "SELECT MIN(p.price) AS minprice, MAX(p.price) AS maxprice "
. "FROM " . DB_PREFIX . "product p "
. "LEFT OUTER JOIN " . DB_PREFIX . "product_to_category p2c "
. "ON (p.product_id = p2c.product_id) "
. "WHERE p2c.category_id = '" . (int) $category_id . "' ");
if ($query->num_rows) {
return $query->rows;//получаем минимальную и максимальную цены
}
}
Комментариев нет:
Отправить комментарий