когда создаёшь новую роль почему то само по себе отключается, но как сделать умнее я не понял. Если разберёшься поделись плиз
У меня новая роль может перемещать, а чтоб запретить, перемещать, делаем плагин на событие
OnManagerNodePrerender
из кодом
$ph['roles'] = "1";
$modx->event->setOutput(serialize($ph));
"1" - список ролей, которые могут, как я понял перемещать товары по дереву, админ всегда может, в не зависимости от значения roles