есть следующий вызов:
[[pdoResources?
					        &parents=`[[*id]]`
					        &limit=`6`
					        &tpl=`tpl.catalog.item`
					        &includeTVs=`product.price, product.price_old, thumbnail, product.size`
					        &where=`{"template:=":"7"}`
					        &totalVar=`total.items`
					        &tvFilters=`product.price_old!=`
					        &sortby=`publishedon`
    				        &sortdir=`DESC`
					    ]]


и он работает, но tvFilters нужно указывать только если передан get параметр filter со значением sale. Написал простенький сниппет который выводит указанное значение
 [[!printValue:is=`sale`:then=`product.price_old!=`? &value=`filter`]]

в итоге подставляю его в tvFilters и товары выводятся все, ничего не меняется
[[pdoResources?
					        &parents=`[[*id]]`
					        &limit=`6`
					        &tpl=`tpl.catalog.item`
					        &includeTVs=`product.price, product.price_old, thumbnail, product.size`
					        &where=`{"template:=":"7"}`
					        &totalVar=`total.items`
					        &tvFilters=`[[!printValue:is=`sale`:then=`product.price_old!=`? &value=`filter`]]`
					        &sortby=`publishedon`
    				        &sortdir=`DESC`
					    ]]