msProducts так то надо обернуть в вызов pdoPage)
{$_modx->runSnippet('!mFilter2', [
'element' => 'msProducts',
'class' => 'msProduct',
'parents' => "{$_modx->resource.id}",
'limit' => 9,
'tplOuter' => 'tpl.mFilter2.outer.lens',
'tpls' => 'tpl.msProducts.row.catalog.lens'
'filters' => '
ms|vendor:vendors,
msoption|color,
msoption|lens_opticalpower,
msoption|lens_wear_life,
msoption|lens_material,',
'suggestionsRadio' => 'ms|lens_opticalpower',
'tplFilter.outer.ms|price' => 'tpl.mFilter2.filter.slider',
'tplFilter.row.ms|price' => 'tpl.mFilter2.filter.number',
'tplFilter.outer.msoption|lens_opticalpower' => 'tpl.mFilter2.filter.select',
'tplFilter.row.msoption|lens_opticalpower' => 'tpl.mFilter2.filter.option',
'tplPageWrapper' => '@INLINE [[+first]][[+prev]][[+pages]][[+next]][[+last]]',
'tplPageActive' => '@INLINE <li class="uk-active"><span>[[+pageNo]]</span></li>',
'tplPageFirstEmpty' => '',
'tplPageLastEmpty' => '',
'tplPagePrevEmpty' => '',
'tplPageNextEmpty' => ''
])}