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

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-2019, «1С-Битрикс», 2019
Наверх