На сколько я понял цепочку наследования, ваш процессор должен принимать (уже наследует это от родителей, писать в вашем ничего не нужно)
$limit = intval($this->getProperty('limit'));
и
$start = intval($this->getProperty('start'));
Могу ошибиться запросто. Попробуйте передать вашему процессору параметры лимит и старт, просто чтобы посмотреть, получает он их или нет.
Что-то типа
'start' => 0,
'limit' => 20,
Или лучше даже только лимит.
github.com/MODX-Club/ShopModxBox/blob/master/core/components/modxsite/templates/shopmodx/common/list/list.tpl#L10
'page' там вроде автоматически подставляется в родительском классе, его передавать не нужно. Просто смотрите как они на это реагируют. Приходит ли параметр $result.total. И если реагируют, то используйте pagination.tpl. Если все это сделали, то скажите, где застопорились. Ну, или скажите, что не реагируют тоже.