Как пользоваться optionFilters в Fenom?
Добрый день!
Подскажите, пожалуйста, как правильно использовать optionFilters.
count — это опция товара, там хранится количество товара.
Почему-то при таком вызове выводятся в том числе и товары, у которых count равно нулю.
Подскажите, пожалуйста, как правильно использовать optionFilters.
count — это опция товара, там хранится количество товара.
Почему-то при таком вызове выводятся в том числе и товары, у которых count равно нулю.
{$_modx->runSnippet('!msProducts', [
'parents'=>0
,'tpl'=>'store.Product.Similar'
,'optionFilters' => ['count' > 0 ]
])}
Что я делаю не так? Комментарии: 3
Наверняка, проблему уже решили, но все-таки, поумничаю.
тыц
optionFilters Фильтры по опциям товаров. Передаются JSON строкой, например, {«optionkey:>»:10}
И вы вызываете сниппет, через одинарные кавычки передаете параметры, и потом в параметре же задаете условие с одинарными кавычками… Конечно, это ни в коем случае не должно работать.
тыц
optionFilters Фильтры по опциям товаров. Передаются JSON строкой, например, {«optionkey:>»:10}
И вы вызываете сниппет, через одинарные кавычки передаете параметры, и потом в параметре же задаете условие с одинарными кавычками… Конечно, это ни в коем случае не должно работать.
Дмитрий, спасибо что откликнулись. Документацию я читал.
modx.pro/components/6223-pdotools-version-2-1-improve-fenom/#comment-44212
— и читал этот комментарий.
В итоге, вот так работает:
modx.pro/components/6223-pdotools-version-2-1-improve-fenom/#comment-44212
— и читал этот комментарий.
В итоге, вот так работает:
{$_modx->runSnippet('!msProducts', [
'parents'=>0
,'tpl'=>'store.Product.Similar2'
,'optionFilters' => ' { "Data.count:>":0 } '
])}
в параметрах фильтрации у фигурных скобок с двух сторон пробелы, чтобы Fenom работал
Если у вас часто повторяемые параметры, используйте «Наборы параметров» (вашдомен/manager/?a=element/propertyset) И вызывайте {$_modx->runSnippet('!msProducts@ИмяНабораПараметров',
Это избавит вас от многих проблем, в т.ч. можно вызывать как феномом, так и стандартным синтаксисом MODX и с синтаксисом проблем не будет.
PS особенно актуально для параметров, где водяной знак на изображение накладывается, вот где при вызове феномом глюков тьма.
Это избавит вас от многих проблем, в т.ч. можно вызывать как феномом, так и стандартным синтаксисом MODX и с синтаксисом проблем не будет.
PS особенно актуально для параметров, где водяной знак на изображение накладывается, вот где при вызове феномом глюков тьма.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.