У вас в этом шаблоне нет перебора foreach, он в принципе не рассчитан на то, чтобы вывести несколько товаров. Пробуйте так:
{$paramss = [ "limit" => 4 ,"category_id" => 174 ]} {processor action="web/catalog/category/products/getdata" params=$paramss ns="modxsite" assign=result2} {foreach $result2.object as $object} {include file="shop/products/list/packet.tpl"} {/foreach}
В итоге получаю один и именно тот на странице которого нахожусь.
И сразу говорю, если для вас все это сложно, забросьте ShopModxBox. Мы не учим под него специалистов с нуля. Он рассчитан на более менее опытных программистов.