• Модуль: sale
  • Путь к файлу: ~/bitrix/modules/sale/lib/paysystem/restservice.php
  • Класс: BitrixSalePaySystemRestService
  • Вызов: RestService::getSettings
static function getSettings(array $params, $n, CRestServer $server)
{
	static::checkPaySystemPermission();

	$params = self::preparePaySystemParams($params, $server);

	static::checkParamsBeforeSettingsGet($params);

	$result = [];

	$consumers = BusinessValue::getConsumers();
	$codes = $consumers[Service::PAY_SYSTEM_PREFIX.$params['ID']]['CODES'];

	foreach ($codes as $field => $value)
	{
		$mapping = BusinessValue::getMapping(
			$field,
			Service::PAY_SYSTEM_PREFIX.$params['ID'],
			$params['PERSON_TYPE_ID']
		);

		$result[$field] = [
			'TYPE' => $mapping['PROVIDER_KEY'],
			'VALUE' => $mapping['PROVIDER_VALUE']
		];
	}

	return $result;
}