$products = json
foreach ($products as $product) {
    $response = $modx->runProcessor('resource/create', array(
        
        'class_key' => 'msProduct',
        'pagetitle' => $product->title,
        'parent' => 3,
        'template' => 3,
        'show_in_tree' => 0,
        'published' => 1,
        
        //стандартные опции товара
        'vendor' => 3,
        
        //свои опции созданные в настройках
        'tv4' => $product->description
        
    ));
    
    
    $id = $response->response['object']['id']; //id товара
    $gallery = array(
        'id' => $id,
        'name' => '',
        'rank' => 0,
        'file' => MODX_BASE_PATH . '' . $product->image
    );
    $upload = $modx->runProcessor('gallery/upload', $gallery, array(
        'processors_path' => MODX_CORE_PATH . 'components/ms2gallery/processors/mgr/'
    ));
    if ($upload->isError()) {
        print_r($upload->getResponse());
    }
}
Написал такой скрипт в консоли.
Скрипт добавляет товары и фотографии к ним. Если использовать стандартную галерею,то все работает хорошо.
Но мне нужно чтобы фото добавлялись через ms2gallery
Получаю такой ответ 
Array
(
    [success] => 
    [message] => Не найден ресурс
    [total] => 0
    [errors] => Array
        (
        )
    [object] => Array
        (
        )
)