Кто такое сказал? Вот 2 примера по реализации. В обоих случаях результат вернет в переменную $result.
{assign var = params value = [ "limit" => 30, "getPage" => 1, "query" => {$smarty.get.query} ]} {*processor action="web/catalog/category/products/getdata" ns="modxsite" params="limit=`30`&getPage=`1`" assign=result*} {processor action="web/filter/catalog" ns="modxsite" params=$params assign=result}