не работают TV параметры в msProducts

Доброго времени суток!
Проблема следующая:
в modx revo с помощью msProducts нужно вывести только некоторые товары, которые как-то будут помечены при редактировании.
Я пытаюсь сделать вроде как обычным способом, через TV-параметр, следующим образом:
создал параметр isTop c типом ввода Список (одиночный выбор). В возможные значения добавил
Да==yes||Нет==no, по умолчанию no. сделал его доступным для шаблонов товара и главной страницы, где они выводятся.
товары пытаюсь выводить так:
[[!msProducts? &includeTVs=`isTop` &sortby=`price` &sortdir=`asc` &parents=`6` &where=`{«TVisTop»:«yes»}` &limit=`6` &includeThumbs=`127x169`]]
но так ничего не выводится.
также в чанке tpl.msProducts.row пытался добавить [[+isTop]], чтобы хоть увидеть, какое у него значение, но на его месте пустота.
Помогите разобраться, в чем дело.
Спасибо.
Bogdan
01 августа 2014, 12:18
modx.pro
3 238
0

Комментарии: 3

Василий Наумкин
01 августа 2014, 16:58
+1
В where должно быть или isTop или TVistop.value, а никак не просто TVisTop. Включи &showLog=`1`, будет видно как таблица присоединяется.

Ну а ТВ в чанке выводятся с префиксом tv. — по умолчанию.
    Bogdan
    01 августа 2014, 18:58
    0
    Спасибо большое, Василий.
    Всё работает.
    PS: вот и доверяй после такого многочисленным примерам, где ничего не работает(
    Виталий
    06 декабря 2015, 19:47
    0
    minishop очень хорош!

    Магазин работает, но возникла необходимость не удалять товары(которых нет в наличии временно), а скрывать в каталоге. пробую сделать таким же методом, т.е
    создал Tv Nalichie список(одиночный выбор) возможные значения yes||no, по умолчанию yes. Доступен для шаблона категории и товара
    В тестовой категории делаю вызов таким
    [[!pdoPage? &element=`msProducts`  &includeTVs=`Nalichie` &tpl=`tpl.msProducts.row` where=`{"TVNalichie.value":"yes"}` &showLog=`1`]] [[!+page.nav]]
    Но почему то выводятся все товары в категории, хотя в нескольких товарах поставил значение наличия «no»

    where=`{«Nalichie»:«yes»} тоже пробовал, результат такой же

    что я делаю не так?
      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
      3