• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/orderbase.php
  • Класс: BitrixSaleOrderBase
  • Вызов: OrderBase::deleteNoDemand
static function deleteNoDemand($id)
{
	$result = new Result();

	if (!static::isExists($id))
	{
		$result->addError(new ResultError(Loc::getMessage('SALE_ORDER_ENTITY_NOT_FOUND'), 'SALE_ORDER_ENTITY_NOT_FOUND'));
		return $result;
	}

	/** @var Result $deleteResult */
	$deleteResult = static::deleteEntitiesNoDemand($id);
	if (!$deleteResult->isSuccess())
	{
		$result->addErrors($deleteResult->getErrors());
		return $result;
	}

	$r = static::deleteInternal($id);
	if (!$r->isSuccess())
		$result->addErrors($r->getErrors());

	static::deleteExternalEntities($id);

	return $result;
}