У меня к вам 2 вопроса:
Отвечаю: 1. Да, одна страница + get параметры, ЧПУ не использовались. 2. Используем tagmanager2 вроде так называется, если для TV нужны прямо фильтры. Для магазинов теперь уже mFilter, но там и не TV для параметров используются.
А если просто при вызове сниппета нужно что-то фильтровать, то все стандартно, &includeTVS, &where, вроде бы там (pdoTools). Не нашел рабочий пример под рукой, завтра найду приведу сюда код. https://modx.com/extras/package/tagmanager2 Последний раз когда мы им пользовались, было 5тыс товаров и около 15 разных TV-параметров. Могу ошибаться, но вроде было достаточно быстро.