• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/delivery/services/manager.php
  • Класс: BitrixSaleDeliveryServicesManager
  • Вызов: Manager::calculateDeliveryPrice
static function calculateDeliveryPrice(Shipment $shipment, $deliveryId = 0, $extraServices = array())
{
	if($deliveryId <=0)
		$deliveryId = $shipment->getDeliveryId();

	$delivery = self::getObjectById($deliveryId);

	if($delivery)
	{
		$result = $delivery->calculate($shipment, $extraServices);
	}
	else
	{
		$result = new CalculationResult();
		$result->addError(new Error("Can't create delivery service object with id: "".$deliveryId."""));
	}

	return $result;
}