Курс 2016 года “Разработка на UMI.CMS от 0 до готового сайта”
Отказался работать корректно %link% в новостях

Автор pashshaРаздел Шаблоны TPL

Ответов: 5
Просмотров: 2346
Последний ответ 22 Сентябрь 2011, 11:47:11
от admin
Помогите заставить работать робокассу на UMI-CMS

Автор helpumimeРаздел Шаблоны XSLT

Ответов: 0
Просмотров: 1376
Последний ответ 10 Сентябрь 2013, 12:26:40
от helpumime
Как работать с онлайн запись на прием?

Автор SumrakrndРаздел Шаблоны XSLT

Ответов: 0
Просмотров: 185
Последний ответ 09 Март 2017, 18:27:54
от Sumrakrnd
как работать с выборками USEL

Автор KTIРаздел Шаблоны XSLT

Ответов: 15
Просмотров: 9163
Последний ответ 05 Май 2012, 09:12:41
от admin
Перестал работать selector

Автор arbuzzzРаздел Настройка системы и модулей

Ответов: 2
Просмотров: 1972
Последний ответ 29 Апрель 2013, 13:07:08
от arbuzzz

0 Пользователей и 1 Гость просматривают эту тему.

*

rob1n

  • *
  • 36
  • +0/-0
    • Просмотр профиля
Суть такая.
пытаюсь отфильтровать результаты через такой вызов:
udata://catalog/getSmartCatalog//246///99/?filter[best_offers]=1
Но выводятся у меня просто все элементы, которые имеют такое поле, без учета его значения, как по идее указанно.
Каталог предварительно проиндексирован.
И еще такая интересность: не выводятся виртуальные копии объектов, хотя при запросе без фильтра они есть.

*

rob1n

  • *
  • 36
  • +0/-0
    • Просмотр профиля
Re: как работать с фильтрацией getSmartCatalog?
« Ответ #1 : 16 Апрель 2017, 13:40:56 »
Все еще актуально, так и не нашел внятного ответа

*

rob1n

  • *
  • 36
  • +0/-0
    • Просмотр профиля
Re: как работать с фильтрацией getSmartCatalog?
« Ответ #2 : 17 Апрель 2017, 01:42:37 »
Ошибка была проста:
Надо поставить свойство поле не только фильтруемое, но и индексируемое!
Всем спасибо :(

*

rob1n

  • *
  • 36
  • +0/-0
    • Просмотр профиля
Re: как работать с фильтрацией getSmartCatalog?
« Ответ #3 : 24 Апрель 2017, 18:29:20 »
Вот еще заметка, если вы используете фильтр при выводе в 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" />