• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/delivery/rest/requestservice.php
  • Класс: BitrixSaleDeliveryRestRequestService
  • Вызов: RequestService::getDelivery
static function getDelivery(array $params, string $key): DeliveryServicesBase
{
	if (!isset($params[$key]))
	{
		throw new RestException(
			sprintf('Parameter %s is not specified', $key),
			self::ERROR_CODE_DELIVERY_ID_NOT_SPECIFIED
		);
	}

	/** @var DeliveryServicesBase $delivery */
	$delivery = DeliveryServicesManager::getObjectById((int)$params[$key]);
	if (!$delivery)
	{
		throw new RestException(
			'Delivery service has not been found',
			self::ERROR_CODE_DELIVERY_NOT_FOUND
		);
	}

	return $delivery;
}