Получить список статусов заказа

79
Алексей,
Получить список статусов заказа
Получить список статусов заказа

Код запроса в БД для получения STATUS_ID и их название на нужном языке

Код запроса в БД для получения STATUS_ID и их название на нужном языке

$arDbStatus = \Bitrix\Sale\Internals\StatusLangTable::getList(['filter' => ['LID' => LANGUAGE_ID]])->fetchAll();
$arStatusList = array();
foreach ($arDbStatus as $arStatus) {
	$arStatusList[$arStatus['STATUS_ID']] = $arStatus['NAME'];
}
var_dump($arStatusList);

Учтите что это таблица языковых фраз статусов, если можно так выразится. Её проще использовать (всего один запрос), т.к. в ней есть как STATUS_ID, так и название на необходимом языке. У самих статусов есть своя таблица StatusTable, запрос в неё будет такого вида:

\Bitrix\Sale\Internals\StatusTable::getList()
Опубликовано 4 октября 2021 | Обновлено 6 октября 2021
разработчику, примеры d7
Поделиться
Похожие статьи
Как проверить USER_CHECKWORD
В базе данных у пользователей есть поле CHECKWORD, но оно не равно той строке, что отправляется поль...
Читать дальше » 0
Алексей,
Вывод времени по разным временным зонам
Пара примеров работы с классом DateTime
Читать дальше » 0
Алексей,
Комментарии
Авторизуйтесь чтобы получать уведомления об ответе
Код запроса в БД для получения STATUS_ID и их название на нужном языке