• Модуль: 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;
}