• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/delivery/rest/deliveryservice.php
  • Класс: BitrixSaleDeliveryRestDeliveryService
  • Вызов: DeliveryService::checkParamsBeforeDeliveryDelete
static function checkParamsBeforeDeliveryDelete($params): void
{
	if (empty($params['ID']))
	{
		throw new RestException('Parameter ID is not defined', self::ERROR_CHECK_FAILURE);
	}

	$data = DeliveryServicesManager::getById($params['ID']);
	if (!$data)
	{
		throw new RestException('Delivery not found', self::ERROR_DELIVERY_NOT_FOUND);
	}

	if (!self::hasAccessToDelivery($data, $params['APP_ID']))
	{
		throw new AccessException();
	}
}