Вопрос по выборке с where
Помогите, пожалуйста, составить строку json для выборки where.
Есть общий каталог, на нужных страницах работает mFilter2 и фильтрует по заданным параметрам.
Проблема только с выбором по тэгам товара. Есть такой вариант:
Есть общий каталог, на нужных страницах работает mFilter2 и фильтрует по заданным параметрам.
Проблема только с выбором по тэгам товара. Есть такой вариант:
&where=`{«Data.tags»:«бриллиант»,«Data.image:IS NOT»:null,«Vendor.name:IS NOT»:null}`showlog выдает
Подходящих результатов не найдено.Правильно ли писать «Data.tags»? Почему не срабатывает фильтрация?
0.0014951: pdoTools loaded.
0.2920699: Fetched 0 ids for building filters from element «msProducts»
0.2935841: Total time
6 291 456: Memory usage
Комментарии: 5
С Русскими символами есть косяк, я тоже пытался сделать, но не получилось modx.pro/help/16370…
Попробуй через optionFilters сделать фильтрацию.
Попробуй через optionFilters сделать фильтрацию.
Да, должно помочь. Теги в таблице modx_ms2_products хранятся в виде JSON. И они продублированы в таблицу modx_ms2_product_options, где каждый тег это отдельная запись. А &optionFilters фильтрует как раз по значениям из этой таблицы. Там теги, цвета, опции, размеры, в общем, всё что во множественном списке вбивается (имеется ввиду свойства товара минишоп, а не TV), это всё опции. Если в таблице товаров каждая строка это отдельный товар, то в таблице опций может быть множество записей относящихся к одному товару, соответственно принцип фильтрации другой. Вроде так…
Спасибо! А где можно почитать про optionFilters? сколько гуглил — ни разу не попадалось
В документации к сниппету msProducts. А так конечно не все возможные параметры указаны в сниппетах pdoTools и их «наследников», бывает, что параметры одного сниппета подходят к другому, но об этом нигде не написано.
Спасибо, сработало
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.