pdoResources и фильтрация по number
Доброе время суток уважаемые. Ситуация следующая почему то мой вызов сниппета не правильно фильтрует по значению в тв. Изначально проблема была и с сортировкой по полю curPrice, но с этим я легко разобрался просто выставив нужный тип number, с фильтрацией все сложнее почему то видимо она не подхватывает данный тип поля, а фильтрует по строке. То есть при данном вызове в выборку попадают товары с ценой и 15000 и 16000. Может кто то подскажет как принудительно указать тип данных. В документации копался, но ни чего толкового не нашел, кроме &sortbyTVType, который как я понял относится только к сортировке. Изначально это полей действительно было типа стринг, но я поменял, в чем может быть причина ума не приложу.
joxi.ru/Q2KeoLVTaJO1rj
[[!pdoPage@myPagination?
&parents=`[[*id]]`
&depth=`10`
&includeTVs=`cat-ico, price, tovar-description,curPrice,priceNotSale,fabric,analogid,analogTovar`
&tplCondition=`template`
&conditionalTpls=`{"5":"TovarRowTpl"}`
&pageLimit=`4`
&limit=`20`
&sortby=`{"curPrice":"ASC"}`
&where=`{"curPrice:>=":1000,"curPrice:<=":2000}`
&pageVarKey=`products`
&tvPrefix=``
&tplPageWrapper=`@INLINE <ul>[[+first]][[+pages]][[+last]]</ul>`
&tplPageFirst=`@INLINE <li class="control"><a href="[[+href]]"><i class="fa fa-chevron-left" aria-hidden="true"></i></a></li>`
&tplPageLast=`@INLINE <li class="control"><a href="[[+href]]"><i class="fa fa-chevron-right" aria-hidden="true"></i></a></li>`
&maxLimit=`100`
&pageLimit=`10`
]]
joxi.ru/5mdz6v0CnVqlA1joxi.ru/Q2KeoLVTaJO1rj
Комментарии: 1
Понял как решить проблему
&where=`["TVcurprice.value >= 1000 AND TVcurprice.value <= 2000"]`
Спасибо Василий.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.