• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/orderbase.php
  • Класс: BitrixSaleOrderBase
  • Вызов: OrderBase::deleteEntitiesNoDemand
static function deleteEntitiesNoDemand($orderId)
{
	$registry = Registry::getInstance(static::getRegistryType());

	/** @var BasketBase $basketClassName */
	$basketClassName = $registry->getBasketClassName();
	$r = $basketClassName::deleteNoDemand($orderId);
	if (!$r->isSuccess())
	{
		return $r;
	}

	/** @var PropertyValueCollectionBase $propertyValueCollectionClassName */
	$propertyValueCollectionClassName = $registry->getPropertyValueCollectionClassName();
	$r = $propertyValueCollectionClassName::deleteNoDemand($orderId);
	if (!$r->isSuccess())
	{
		return $r;
	}

	/** @var OrderDiscountBase $orderDiscountClassName */
	$orderDiscountClassName = $registry->getOrderDiscountClassName();
	$orderDiscountClassName::deleteByOrder($orderId);

	return new Result();
}