1. Повторюсь: данная сборка требует знания в области веб-программирования.
2. [[+page.nav]] просто так не работает. Надо чтобы выполнился сниппет getPage, который и формирует данные для постраничности. Для этого просто в вызываемый процессор выборки товаров или документов надо передавать параметр getPage=>true.
Вот еще наш специалист написал Smarty-плагин для постраничности: modxclub.ru/blog/dokumentatsiya-dlya-spetsialistov/268.html
Тоже можете попробовать взять на вооружение.