// Добавляем основной статус (типа заказа)
$result = \Bitrix\Sale\Internals\StatusTable::add([
'ID' => $id, // код статуса (латиница/цифры)
'TYPE' => 'O', // O - заказ, D - отгрузка/доставка
'SORT' => 100, // сортировка
'COLOR' => '#008800', // цвет, необязательно
'NOTIFY' => 'N' // уведомлять о событии смены
]);
if ($result->isSuccess()) {
// Добавляем языковой элемент
\Bitrix\Sale\Internals\StatusLangTable::add([
'STATUS_ID' => $id,
'LID' => 'ru',
'NAME' => $name,
'DESCRIPTION' => $description
]);
}
//удаление статуса
\Bitrix\Sale\Internals\StatusLangTable::deleteByStatus($code);
\Bitrix\Sale\Internals\StatusTable::delete($code);