Документация для разработчиков

StatusOrder

Метод устарел.


int
CSaleOrder::StatusOrder(
  int ID,
  string Val
);

Метод меняет значение статуса заказа (поле STATUS_ID) на значение параметра Val для заказа с кодом ID. Кроме статуса заказа устанавливаются так же поля даты изменения статуса заказа (DATE_STATUS) и кода пользователя, изменившего статус заказа (EMP_STATUS_ID). Нестатический метод.

Перед изменением статуса вызываются обработчики события OnSaleBeforeStatusOrder модуля магазина, в которых можно отменить изменение статуса вернув значение false. После изменения флага вызываются обработчики события OnSaleStatusOrder модуля магазина.

Генерируется почтовое событие типа SALE_STATUS_CHANGED_<код статуса>, если есть подходящий почтовый шаблон. Иначе генерируется почтовое событие типа SALE_STATUS_CHANGED.

Параметры вызова

ПараметрОписание
ID Код заказа.
Val Код статуса заказа.

Возвращаемые значения

Возвращается код заказа или false в случае ошибки.

Пример использования

<?
if (!CSaleOrder::StatusOrder($ID, "F"))
   echo "Ошибка установки нового статуса заказа";
?>


© «Битрикс», 2001-2020, «1С-Битрикс», 2020
Наверх