Думаю этот ход явно в сторону будущего
На самом деле в этом мы идем не в будущее, а возвращаемся в прошлое))), так как Smarty - ветеран шаблонизации, и все это делалось уже не один год назад. А мы просто подтягиваем эти технологии и методики в MODX.
причём AJAX замечательно индексируется)
Нет, гораздо лучше реализация была здесь: http://home-ex_ru.portfolio.modxclub.ru/catalog/, при чем я делал это года три-4 назад, и там много фишек, включая смену адресной строки, сохранение страниц в кеш браузера и работу исторических кнопок браузера. Это одна из лучших вещей, что я делал. Но вот как раз там мне очень не хватало Smarty-шаблонизации.
где я могу изучить фильтрацию поподробнее
Очень полезна в этом будет эта статья.
а так же как лучше устроить магазин, если товаров планируется более 7000
. Ничего особенного для этого не надо, разве что в настройках MODX-а отключите кеширование карты ресурсов cache_alias_map, чтобы сократить объем кеш-файла при инициализации MODX-а.
Причём изменение цен происходить будет каждую неделю. Есть ещё интересная задача, как решить на MODX - не знаю, но предполагаю что можно задачей на CRON.
Теории импорт/экспорт в двух словах не буду рассказывать. Все это решаемо. Научить в короткий срок не получится, если сами не справитесь с импортом - заказывайте индивидуальную разработку.