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

	$shipmentDataList = static::getList(
		[
			"filter" => ["=ORDER_ID" => $orderId],
			"select" => ["ID"]
		]
	);

	while ($shipment = $shipmentDataList->fetch())
	{
		$res = static::deleteInternal($shipment['ID']);

		if ($res -> isSuccess())
		{
			InternalsShipmentExtraServiceTable::deleteByShipmentId($shipment['ID']);
		}
		else
		{
			$result->addErrors($res->getErrors());
		}
	}

	return $result;
}