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

Delete

Метод устарел. Рекомендуется использовать методы класса \Bitrix\Sale\Order.

bool
CSaleOrder::Delete(
  int ID
);

Метод удаляет заказ с кодом ID. При этом заказ отменяется, если не был отменён, снимается флаг оплаты с возвращением денег на счет покупателя, если он был оплачен, и снимается флаг разрешения доставки, если он был установлен. Нестатический метод.

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

Примечание. Метод использует внутреннюю транзакцию. Если у вас используется MySQL и InnoDB, и ранее была открыта транзакция, то ее необходимо закрыть до подключения метода.

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

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

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

Возвращается true при успешном удалении и false - в противном случае.

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

<?
CSaleOrder::Delete(23);
?>


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