Суть такая.
пытаюсь отфильтровать результаты через такой вызов:
udata://catalog/getSmartCatalog//246///99/?filter[best_offers]=1
Но выводятся у меня просто все элементы, которые имеют такое поле, без учета его значения, как по идее указанно.
Каталог предварительно проиндексирован.
И еще такая интересность: не выводятся виртуальные копии объектов, хотя при запросе без фильтра они есть.
Вот еще заметка, если вы используете фильтр при выводе в html, то все знаки надо заменить на Percent-encoding.
Пример:
select="document('udata://catalog/getSmartCatalog//238/7//99/?filter%5Bnew%5D=1%7C%7C?filter%5Bbest_offers%5D=1')/udata/lines/item" />
исходник выглядит так:
select="document('udata://catalog/getSmartCatalog//238/7//99/?filter[new]=1||?filter[best_offers]=1')/udata/lines/item" />