Перейти к содержимому


Фотография
- - - - -

Логика работы чекбоксов в фильтре


В теме одно сообщение

#1 RDG

RDG

Отправлено 28 October 2016 - 14:35

Уважаемые коллеги, добрый день!

 

Есть 1 поле в админке у товара. В этом одном поле будет до 10 значений. Например 10 гигов ОЗУ, 20 гигов HDD, и так далее. Не связанные между собой вещи.

Что хотим получить? Что бы был фильтр просто на странице где можно собрать сервер из того что надо в нём иметь - например tower корпус + 20 гигов оперативки. Ну грубо конечно же))

И всё вроде классно работает, но выбирая tower + 20 гигов он показывает не те товары где есть и то и то, а те в которых есть хотя бы что то. Логика стоит в фильтре И. Но я понимаю что это когда несколько полей разных и вот тут так работает оно по логике И. А у меня то одно поле всего...

 

Если поняли хоть то то помогите советом пожалуйста)


  • 0

#2 SmetDenis

SmetDenis

Отправлено 31 October 2016 - 07:58

Если я верно вас понял, то в этом файле 

media\zoo\applications\jbuniversal\framework\models\jbmodel.element.php

 

Следует заменить строку OR  на AND

$where = ' (' . implode(' OR ', $conditions) . ') ';

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



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





Click to return to top of page in style!