В продолжении темы создания фильтра необходимо также упомянуть о выводе максимальной и минимальной цен товаров в категории, где будет использоваться фильтр.
Контроллер, я думаю, никого не заинтересует, а вот запрос к базе в файле
Оригинал статьи
Контроллер, я думаю, никого не заинтересует, а вот запрос к базе в файле
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;//получаем минимальную и максимальную цены } }
Комментариев нет:
Отправить комментарий