Добрый вечер. Для надежности используй этот скрипт

Добрый вечер. Для надежности используй этот скрипт: gist.github.com/Fi1osof/328469331b5258ff009a

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/'