Получение статуса заказа в Битриксе с помощью D7

Для получения статуса заказа в Битриксе используется D7, набор инструментов для работы с базой данных и объектами. Вот пример кода, демонстрирующий, как получить статус заказа:

use Bitrix\Sale;

// Получение объекта заказа
$order = Sale\Order::load($orderId);

if ($order) {
    // Получение статуса заказа
    $status = $order->getField('STATUS_ID');
    
    // Для получения подробной информации о статусе можно использовать:
    $statusName = Sale\Internals\StatusTable::getList([
        'select' => ['NAME'],
        'filter' => ['=ID' => $status],
    ])->fetch()['NAME'];
    
    echo "Статус заказа: $statusName";
} else {
    echo "Заказ с ID $orderId не найден";
}

Где $orderId - это идентификатор заказа, для которого вы хотите получить статус.

Этот код загружает заказ из базы данных по его ID, извлекает статус заказа и выводит его на экран. В случае, если заказ не будет найден, будет выведено сообщение об этом.

Комментарии

Коментарии отсутствуют, будьте первым(ой) кто напишет под этим постом!

Написать коментарий