Jump to content


Photo
- - - - -

Вопросы по работе фильтра


Best Answer SmetDenis , 23 January 2016 - 13:08

Нашел досадный хитрый баг в индексе. Фикс будет у всех вместе с 2.2.5

Большое спасибо isay777 за терпение и помощь! Go to the full post


  • This topic is locked This topic is locked
12 replies to this topic

#1 isay777

isay777
  • JBZoo User (rus)
  • User rate: 113.4
  • posts: 1878
  • topics: 232

Posted 22 December 2015 - 06:46

Существует несколько проблем. 

 

Проблемка 1 - если цена не указана, то товар не попадает под фильтр. При настройке цены "автоматически указывать мин и макс" 

Вроде был хак, но найти не могу.

 

Проблемка 2 - не ищет по параметрам. Несколько раз делал переиндексацию, но все равно картина вот такая. 

 

hq3t9s0jdblt.png 

 

Не могу понять что я сделал не так. 

 


  • 0
ХОСТИНГ для сайтов jbzoo (все попугаи)

#2 tapakan

tapakan
  • JBZoo User (rus)
  • User rate: 43.6
  • posts: 624
  • topics: 22

Posted 22 December 2015 - 15:22

Здравствуйте. 

Попробуйте убрать из фильтра вывод стоимости.

Скажите, результат будет таким же?


  • 1

#3 isay777

isay777
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 113.4
  • posts: 1878
  • topics: 232

Posted 22 December 2015 - 15:24

Здравствуйте. 

Попробуйте убрать из фильтра вывод стоимости.

Скажите, результат будет таким же?

 

Без цены всё отлично. 


  • 0
ХОСТИНГ для сайтов jbzoo (все попугаи)

#4 tapakan

tapakan
  • JBZoo User (rus)
  • User rate: 43.6
  • posts: 624
  • topics: 22

Posted 22 December 2015 - 15:27

Значит некоторые товары попадают под фильтр цены. 

В базу записывается итоговое значение из варианта по умолчанию.


  • 0

#5 isay777

isay777
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 113.4
  • posts: 1878
  • topics: 232

Posted 22 December 2015 - 15:28

Значит некоторые товары попадают под фильтр цены. 

В базу записывается итоговое значение из варианта по умолчанию.

 

А как быть? Как сделать чтоб товары с нулевой ценой шли в базе как "0". 

И участвовали в минимальном значении фильтра?


  • 0
ХОСТИНГ для сайтов jbzoo (все попугаи)

#6 tapakan

tapakan
  • JBZoo User (rus)
  • User rate: 43.6
  • posts: 624
  • topics: 22

Posted 22 December 2015 - 15:56

Попробуйте в файле

media\zoo\applications\jbuniversal\framework\helpers\jbprice.php

строка ~168 добавить в условие 

e71t_200x0.png

/**
     * Check value is not empty string or null.
     * @param $value
     * @return bool
     */
    public function isEmpty($value)
    {
        if (is_string($value)) {
            $value = JString::trim($value);
        } elseif (is_array($value)) {
            $value = array_filter($value);
        } elseif(is_object($value)) {
            return $this->isEmpty((array)$value);
        }
        return ($value === null || empty($value) && $value != '0');
    }

  • 0

#7 isay777

isay777
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 113.4
  • posts: 1878
  • topics: 232

Posted 24 December 2015 - 13:33

Не сработало (((

 

Я так понимаю сотрется при обновлении? Александр а не подскажите как сделать, чтоб при обновлении файл не затерся? 


Edited by isay777, 24 December 2015 - 13:35.

  • 0
ХОСТИНГ для сайтов jbzoo (все попугаи)

#8 isay777

isay777
  • Topic Starter
  • JBZoo User (rus)
  • User rate: 113.4
  • posts: 1878
  • topics: 232

Posted 24 December 2015 - 13:37

u28ru4mhro61.png


  • 0
ХОСТИНГ для сайтов jbzoo (все попугаи)

#9 tapakan

tapakan
  • JBZoo User (rus)
  • User rate: 43.6
  • posts: 624
  • topics: 22

Posted 24 December 2015 - 15:31

Александр а не подскажите как сделать, чтоб при обновлении файл не затерся? 

Увы. Пока решения нет. Возможно, данная правка войдет в следующий релиз. 

 

Можно ссылку на ваш сайт.


Edited by tapakan, 24 December 2015 - 15:31.

  • 0

#10 SmetDenis

SmetDenis
  • Administrators
  • User rate: 139.4
  • posts: 16232
  • topics: 200

Posted 11 January 2016 - 14:22

Как я понял вопрос решился в личке?
  • 0
JBZoo v4.0 и новый чудный мир Open Source GPL
Отключайте проверку лицензий как можно скорее!



— Есть два типа людей: Кто еще не делает бекапы и кто уже делает бекапы.





Click to return to top of page in style!