TagManager2, множественные значения и jsMap=1
Добрый день.
MODX Revo 2.5.8, TagManager2 2.3.1
Ситуация такова:
Простой каталог бумаг, порядка 8 TV у ресурсов по которым нужно делать выборку. Весь затык приключается у TV с множественными значениями. Например, у бумаг есть различная область применения и порой она не одна. Для этого создается TV (Флажки (checkbox)) с заранее заданными возможными значениями.
Заполняем эти поля у ресурса
Tagmanager в админке значения обрабатывает отлично и все показывает
Но при выводе фильтров на странице при включенном jsMap=1 данные фильтры не активны. Хотя поля с одиночными значениями обрабатываются и фильтрует.
Причем если поставить jsMap=0, то фильтры работают, всё сортируется как надо. Но, как следствие, не работает количество товаров в категории и не убираются пустые элементы, что не верно.
Вывод стандартный, чанки не менял, в настройках tagmanager и в файле filters.js указал требуемое поле как мультизначное. Кто-нибудь сталкивался с подобной проблемой?
Спасибо.
PS. При работе фильтров выдается ошибка:
MODX Revo 2.5.8, TagManager2 2.3.1
Ситуация такова:
Простой каталог бумаг, порядка 8 TV у ресурсов по которым нужно делать выборку. Весь затык приключается у TV с множественными значениями. Например, у бумаг есть различная область применения и порой она не одна. Для этого создается TV (Флажки (checkbox)) с заранее заданными возможными значениями.
Tagmanager в админке значения обрабатывает отлично и все показывает
Но при выводе фильтров на странице при включенном jsMap=1 данные фильтры не активны. Хотя поля с одиночными значениями обрабатываются и фильтрует.
Причем если поставить jsMap=0, то фильтры работают, всё сортируется как надо. Но, как следствие, не работает количество товаров в категории и не убираются пустые элементы, что не верно.
Вывод стандартный, чанки не менял, в настройках tagmanager и в файле filters.js указал требуемое поле как мультизначное. Кто-нибудь сталкивался с подобной проблемой?
Спасибо.
PS. При работе фильтров выдается ошибка:
[2017-10-25 11:14:43] (ERROR @ /core/components/tag_manager2/model/tm_base.class.php : 49) PHP warning: explode() expects parameter 2 to be string, array given
Строка с ошибкой$this->config[ 'multitagsFields' ] = explode( ',', $this->config[ 'multitagsFields' ] );
Комментарии: 5
Скорее всего, вам в поддержку Shopkeeper.
ходил, но реакции нет
Скорее всего неправильно сделаны значения TV должно быть так акция==#акция#||лидер продаж==#лидер продаж#||новинка==#новинка#
так у меня по такому шаблону всё и заполнено
Та же проблема была. Перепроверив все пункты инструкции, еще раз введя все значения, после следует перейти в приложение управления TM2 и выбрать нужный ресурс. Дальше просто много раз жмем «обновить значения», сохраняем и проверяем. Мне помогло, хотя я так и не понял в чем была ошибка, может кэш, а может и нет.
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.