Ничего неожиданного. Выше я писал:
1. Во вложенном шаблоне прописан плейсхолдер [[+page.nav]], но в вызове процессора не прописан передаваемый параметр getPage => true. Без этого параметра не будет вызываться в процессоре сниппет getPage.
Вы прописали этот параметр в params в вызове процессора, и постраничность заработала.
Но как я и писал там же, постраничность перестанет нормально работать, если отключить некеширование шаблонов. А не отключить - будет сайт медленней работать. Поэтому возьмите создайте новый Смарти-шаблончик, например inc/category/list.tpl, перекиньте в него ваш код:
{processor action="web/catalog/category/products/getdata" ns="modxsite" params="limit=`6`&getPage=`1`" assign=result} {* Набиваем через единый шаблон листинга *} {include file="shop/catalog/list/fetch.tpl"}
А вместо него пропишите некешируемый вызов [[!smarty?tpl=`inc/category/list.tpl`]].
Тогда можно будет отключить некеширование шаблонов (в параметрах MODX-шаблонов).