Статус заказа (выполнен, оплачен, отменён)

Статус заказа (выполнен)

Получить текущий статус заказа можно через метод $order->getField('STATUS_ID').

$order_id = 5;
$order = Bitrix\Sale\Order::load($order_id);

$order->getField('STATUS_ID'); // N (Принят, ожидается оплата)

Изменить статус заказа можно через метод CSaleOrder::StatusOrder().

$order_id = 5;
CSaleOrder::StatusOrder($order_id, 'N'); // Принят, ожидается оплата
CSaleOrder::StatusOrder($order_id, 'F'); // Выполнен

Список статусов заказа находится на странице МагазинНастройки → Статусы.

Статус заказа (оплачен)

Статус заказа как «оплачен» можно сделать через метод CSaleOrder::PayOrder().

$order_id = 5;
CSaleOrder::PayOrder($order_id, "Y"); // статус оплачен (Y/N)

Также статус заказа как «оплачен» можно сделать через метод CSaleOrder::Update(), но рекомендуется использовать вариант из примера выше, т.к. в нём выполняются обработчики событий.

Статус заказа (отменён)

Узнать, отменён ли текущий заказ, можно через метод $order->getField('CANCELED').

$order_id = 5;
$order = Bitrix\Sale\Order::load($order_id);

$order->getField('CANCELED'); // заказ отменён (Y / N)
$order->getField('EMP_CANCELED_ID'); // ИД пользователя, отменивший заказ
$order->getField('DATE_CANCELED')->toString(); // дата отмены (05.01.2020 21:11:10)
$order->getField('REASON_CANCELED'); // причина отмены

Читать подробней отмена заказа в Битрикс.