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

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
Наверх