Перейти к содержанию

kardinals

Пользователь
  • Постов

    2
  • Зарегистрирован

  • Посещение

Решения сообщества

  1. Пост kardinals - сообщение в Мультивалюта и OCFilter 4.8 был отмечен как ответ   
    кому надо решение для окфильтра 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 . "'";

    если необходима фильтрация по акциям скидкам ниже по аналогу делаем
×
×
  • Создать...