• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/archive/process/orderarchiveitem.php
  • Класс: BitrixSaleArchiveProcessOrderArchiveItem
  • Вызов: OrderArchiveItem::tryUnreserveShipments
private function tryUnreserveShipments()
{
	$shipmentData = $this->getOrderDataField('SHIPMENT');
	foreach ($shipmentData as $shipment)
	{
		if ($shipment["RESERVED"] == "Y" &&	$shipment["DEDUCTED"] == "N")
		{
			if ($shipmentCollection = $this->order->getShipmentCollection())
			{
				foreach ($shipmentCollection as $shipmentItem)
				{
					$shipmentItem->tryUnreserve();
				}

				$this->order->save();
			}

			break;
		}
	}
}