кому надо решение для окфильтра 4.8
ищем в
строка 388 protected function getRegularPriceRange($data, &$range) {
ищем
$sql .= " p.price";
и меняем на
$sql .= " p.price / (SELECT value FROM " . DB_PREFIX . "currency WHERE currency_id = p.currency_id) AS price";
по аналогу добавляем / (SELECT value FROM " . DB_PREFIX . "currency WHERE currency_id = p.currency_id) AS price
строка 425 $sql .= " ocf_ps.price";
выйдет так $sql .= " ocf_ps.price / (SELECT value FROM " . DB_PREFIX . "currency WHERE currency_id = p.currency_id) AS price";
и по аналогу строка 458
Далее, чтобы фильтровало по слайдеру ищем строку 1113
$or[] = "p.price BETWEEN '" . (float)$price_from . "' AND '" . (float)$price_to . "'";
меняем на
$or[] = "(p.price / (SELECT value FROM " . DB_PREFIX . "currency WHERE currency_id = p.currency_id)) BETWEEN '" . (float)$price_from . "' AND '" . (float)$price_to . "'";
если необходима фильтрация по акциям скидкам ниже по аналогу делаем