- Модуль: sale
- Путь к файлу: ~/bitrix/modules/sale/lib/cashbox/rest/handlerservice.php
- Класс: Bitrix\Sale\Cashbox\Rest\HandlerService
- Вызов: HandlerService::updateHandler
static function updateHandler($params, $page, \CRestServer $server) { Helpers\Rest\AccessChecker::checkAccessPermission(); $params = self::prepareHandlerParams($params, $server); self::checkParamsBeforeUpdateHandler($params); $handlerFields = $params['FIELDS']; if ($handlerFields['SETTINGS']) { $handlerFields['SETTINGS'] = self::mergeHandlerSettings($params['ID'], $handlerFields['SETTINGS']); } $result = CashboxRestHandlerTable::update($params['ID'], $handlerFields); if ($result->isSuccess()) { return true; } $errors = implode("\n", $result->getErrorMessages()); throw new RestException($errors, self::ERROR_HANDLER_UPDATE); }