Добрый день! Мне нужна Ваша помощь!
У меня появилась необходимость сделать таким образом что бы при выборе фильтра происходило обновление количества товаров в фильтрах с учетом что бы подходило и к выбранному фильтру. (Те цифры которые в скобках у фильтров.)
Попробывал сделать так :
В model/catalog/product.php
Примерно на 459 строке в коде:
if (!empty($data['filter_filter'])) {
$implode = array();
$filters = explode(',', $data['filter_filter']);
foreach ($filters as $filter_id) {
$implode[] = (int)$filter_id;
}
$sql .= " AND pf.filter_id IN (" . implode(',', $implode) . ")";
Я добавил :
$sql .= " AND pf.filter_id = '2'";
И это работает, просчитывает количество товаров соответствующие этому фильтру и добавляет их в скобки к фильтрам.
Но если мне нужно указать два фильтра типа:
$sql .= " AND pf.filter_id = '2' AND pf.filter_id = '3' ";
То в скобках у фильтров он выводит ноли. Я хз почему. Полтора дня потратил но так и не понял.