Добрый вечер. Для надежности используй этот скрипт: gist.github.com/Fi1osof/328469331b5258ff009a
<?php print '<pre>'; $modx->setLogLevel(3); $namespace = 'shop'; if(!$response = $modx->runProcessor('web/catalog/goods/getdata', array( ), array( 'processors_path' => $modx->getObject('modNamespace', $namespace)->getCorePath().'processors/', ))){ print "Не удалось выполнить процессор"; return; } print_r($response->getResponse());
У тебя проблема в том, что ты указываешь относительный путь до папки процессоров, а надо абсолютный. То есть вместо 'processors_path' => 'core/site/processors/' пиши хотя бы 'processors_path' => MODX_CORE_PATH.'site/processors/'