Пытаюсь в консоли обновить некоторые товары. Дел

Пытаюсь в консоли обновить некоторые товары. Делаю поиск по tv и меняю некоторые свойства. Отдельно поиск работает, отдельно обновление тоже работает. А если запускать последовательно поиск и обновление, то при обновлении появляется «syntax error». В чем может быть причина? Может лучше переопределить mgr/resourceproduct/update и там добавить проверку по условию?

print '<pre>';
$modx->setLogLevel(3);
$namespace = 'modxsite';

if(!$response = $modx->runProcessor('web/catalog/products/article/getdata', array("article"     => "Н001024",), 
    array('processors_path'   => $modx->getObject('modNamespace', $namespace)->getCorePath().'processors/',))){
    print "Не удалось выполнить процессор";    
    return;
}

$result = $response->getResponse();

if ($object = current($result['object'])){
    //print_r($object);

	$params['class_key'] = 'ShopmodxResourceProduct';
	$params['context_key'] = 'web';
	$params['pagetitle'] = $object['pagetitle'];
	$params['parent'] = $object['parent'];
	$params['id'] = $object['object_id'];
	$params['sm_price'] = 2070;


	if(!$response = $modx->runProcessor('mgr/resourceproduct/update', $params
			, array('processors_path'   => $modx->getOption('core_path').'components/shopmodx/processors/',))){
    	    print "Не удалось выполнить процессор";    
	        return;
	    }
	}

print '<br />OK';