Так, с этим понял. А подскажите, как задать уникальный ключ, если например поле артикула у меня отсутствует? Использовать для этого ID документа в файле импорта? В коде это задается здесь?
protected function prepareCategoryUpdateData(array $data)
{
if ($data['tmp_parent']) {
$parent = $this->modx->getObject('msCategory', array('externalKey' => $data['tmp_parent']))->id;
} else {
$parent = $data['category_parent'];
}
$data = array_merge($data, array(
'class_key' => 'msCategory',
'id' => $data['category_id'], // Устанавливаем id документа
'pagetitle' => $data['tmp_raw_data']['pagetitle'],
'published' => 1,
'parent' => $parent,
));
return $data;
}