Ничего неожиданного. Выше я писал: 1. Во вложенном

Ничего неожиданного. Выше я писал:

  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-шаблонов).