- Модуль: sale
- Путь к файлу: ~/bitrix/modules/sale/lib/paysystem/restservice.php
- Класс: BitrixSalePaySystemRestService
- Вызов: RestService::updateSettings
static function updateSettings(array $params, $n, CRestServer $server)
{
static::checkPaySystemPermission();
$params = self::preparePaySystemParams($params, $server);
static::checkParamsBeforeSettingsUpdate($params);
foreach ($params['SETTINGS'] as $field => $value)
{
$result = BusinessValue::setMapping(
$field,
Service::PAY_SYSTEM_PREFIX.$params['ID'],
$params['PERSON_TYPE_ID'],
[
'PROVIDER_KEY' => $value['TYPE'],
'PROVIDER_VALUE' => $value['VALUE']
]
);
if (!$result->isSuccess())
{
return false;
}
}
return true;
}