> For the complete documentation index, see [llms.txt](https://docs.iexexchanger.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.iexexchanger.com/guide/obmen/rekvizity/dopolnitelnye-polya.md).

# Дополнительные поля

Дополнительные поля позволяют показывать клиенту информацию, которая нужна для оплаты заявки, вместе с основным платёжным реквизитом.

Основным реквизитом может быть номер банковской карты, счёта, кошелька или криптовалютный адрес. Дополнительные поля выводятся рядом с ним и помогают передать клиенту Memo, название банка, имя получателя, назначение платежа или другое важное значение.

Например:

```
Номер карты
2202 2000 0000 0000

Получатель
Иван Иванович Иванов

Банк
Сбербанк

Комментарий
Оплачивайте одним переводом
```

Дополнительные поля предназначены для отображения информации. Клиент не заполняет их самостоятельно.

## Где находится раздел

Откройте панель управления и перейдите в раздел:

**«Основное» — «Платёжные реквизиты» — «Доп. поля»**

<figure><img src="/files/yLFyCoS673RXzuhd8bdg" alt=""><figcaption></figcaption></figure>

На странице отображается общий список дополнительных полей, созданных для валют и отдельных платёжных реквизитов.

## Права доступа

Для просмотра и изменения дополнительных полей пользователю необходимо право:

**«Разрешить управление реквизитами в админпанели»**

Право находится в группе:

**«Платёжные реквизиты»**

<figure><img src="/files/YHuaMJwwZqEmVKudHvah" alt=""><figcaption></figcaption></figure>

После изменения прав пользователю может потребоваться повторно войти в панель управления.

## Для чего используются дополнительные поля

Через дополнительные поля можно показывать:

* Memo;
* Tag;
* Destination Tag;
* название банка;
* ФИО получателя;
* номер телефона получателя;
* назначение платежа;
* номер заявки;
* дополнительный идентификатор перевода;
* постоянные данные конкретной карты или счёта;
* предупреждение или пояснение к значению.

Дополнительные поля особенно полезны, когда одного номера счёта или адреса недостаточно для правильного выполнения перевода.

Например, при отправке XRP клиенту может потребоваться не только адрес, но и Destination Tag:

```
Адрес
rExampleWalletAddress

Destination Tag
123456789
```

Без дополнительного идентификатора платёж может не определиться автоматически.

## Чем дополнительные поля отличаются от других настроек

Не путайте дополнительные поля реквизитов с другими типами полей в системе.

<table><thead><tr><th width="342.015625">Настройка</th><th>Для чего используется</th></tr></thead><tbody><tr><td>Дополнительные поля реквизитов</td><td>Показывают клиенту информацию вместе с реквизитами для оплаты</td></tr><tr><td>Поля валюты</td><td>Заполняются клиентом при создании заявки</td></tr><tr><td>Дополнительные поля направления</td><td>Собирают сведения для конкретного направления обмена</td></tr><tr><td>Реквизиты по запросу</td><td>Выдаются оператором после создания заявки</td></tr><tr><td>Инструкция к оплате</td><td>Показывает общий порядок выполнения перевода</td></tr><tr><td>Примечание мерчанта</td><td>Используется внутри логики платёжного модуля</td></tr></tbody></table>

Дополнительное поле не создаёт новый реквизит. Оно дополняет уже выбранный способ оплаты.

## Как работают дополнительные поля

Общая последовательность выглядит так:

1. Администратор создаёт дополнительное поле.
2. Выбирает тип поля.
3. Указывает название, значение и комментарий.
4. Привязывает поле к валютам или конкретным реквизитам.
5. Включает поле.
6. Система формирует платёжные данные заявки.
7. Подходящие дополнительные поля добавляются к реквизитам.
8. Рассчитанные значения сохраняются внутри заявки.
9. Клиент видит их на странице оплаты.

После сохранения в заявке значение становится частью выданных платёжных данных.

Если позднее изменить настройку поля, уже сформированная заявка продолжит использовать сохранённое ранее значение. Новая настройка будет применяться к следующим заявкам.

## Типы дополнительных полей

При создании необходимо выбрать один из двух типов:

<figure><img src="/files/3Fn3bfSIeaY8uphsah1g" alt="" width="563"><figcaption></figcaption></figure>

* **«Для валют»**;
* **«Статическое для реквизитов»**.

Тип определяет, как система выбирает поле и откуда получает его значение.

{% hint style="warning" %}
Тип выбирается при создании и не может быть изменён позднее. Если выбран неправильный тип, создайте новое поле и отключите или удалите старое.
{% endhint %}

{% stepper %}
{% step %}

### Для валют

Тип **«Для валют»** создаёт общее поле для одной или нескольких валют, которые клиент отдаёт обменнику.

Такое поле подходит для:

* Memo или Tag, получаемого от мерчанта;
* названия банка, возвращаемого платёжным сервисом;
* номера заявки;
* общего текста для выбранной валюты;
* дополнительных данных автоматического мерчанта;
* назначения платежа с номером заявки.

Одно поле можно привязать сразу к нескольким валютам.

Например, поле **«Memo»** можно привязать ко всем криптовалютам, где подключённый мерчант возвращает дополнительный идентификатор платежа.

Для полей этого типа можно использовать автоматические подстановки:

```
[auto]
[auto_bank_name]
[order_id]
[public_id]
```

{% endstep %}

{% step %}

### Статическое для реквизитов

Тип **«Статическое для реквизитов»** создаёт постоянное поле для конкретного ручного реквизита.

Он подходит для:

* ФИО владельца определённой карты;
* названия банка конкретного реквизита;
* номера телефона получателя;
* постоянного назначения платежа;
* дополнительной информации для конкретного счёта или кошелька.

Пример:

```
Реквизит
Карта Сбербанк — 2202 2000 0000 0000

Название поля
Получатель

Значение
Иван Иванович Иванов
```

Поле будет отображаться только тогда, когда клиенту выдан именно этот реквизит.
{% endstep %}
{% endstepper %}

В списке привязки отображаются неархивные реквизиты с заполненным номером счёта.

Если нужный реквизит отсутствует, проверьте:

* не находится ли он в архиве;
* заполнено ли поле **«Номер счёта»**;
* сохранён ли реквизит;
* доступен ли он в разделе платёжных реквизитов.

Автоматические подстановки в статических полях для реквизитов не обрабатываются.

## Что отображается в общем списке

В списке дополнительных полей можно увидеть:

* название;
* системный ключ;
* тип поля;
* значение;
* связанные валюты или реквизиты;
* статус;
* порядок;
* кнопки редактирования и удаления.

Из списка также можно быстро:

* включить или отключить поле;
* изменить привязки;
* открыть форму редактирования;
* удалить поле;
* изменить порядок каталога.

Для настройки порядка, который увидит клиент, используется отдельное окно **«Порядок полей»**.

## Настройки дополнительного поля

{% stepper %}
{% step %}

### Тип поля

Определяет, к чему будет привязано поле.

Доступны варианты:

* **«Для валют»**;
* **«Статическое для реквизитов»**.

После создания тип изменить нельзя.
{% endstep %}

{% step %}

### Название

Название — это заголовок поля, который увидит клиент.

Примеры:

```
Memo
Получатель
Банк
Назначение платежа
Номер заявки
```

{% endstep %}

{% step %}

### Значение

Значение — основное содержимое поля, которое увидит клиент и сможет скопировать.

Примеры:

```
Иван Иванович Иванов
Сбербанк
Оплата услуг
```

Для типа **«Для валют»** можно использовать автоматические подстановки.

Например:

```
[auto]
```

или:

```
Заявка №[public_id]
```

Значение должно быть заполнено как минимум для основного языка системы.

{% hint style="info" %}
Если после обработки итоговое значение пустое, поле не отображается клиенту.
{% endhint %}
{% endstep %}

{% step %}

### Комментарий

Комментарий — это дополнительное пояснение, которое отображается под значением.

Примеры:

```
Обязательно укажите Memo при переводе
Оплачивайте только одним переводом
Не указывайте назначение платежа
Перевод должен быть выполнен от имени владельца заявки
```

Комментарий заполнять необязательно.

Он также поддерживает несколько языков.

Используйте комментарий для предупреждений и пояснений, а не для самого платёжного значения.
{% endstep %}

{% step %}

### Валюты

Поле отображается для типа **«Для валют»**.

Выберите валюты, при оплате которых нужно показывать дополнительное поле.

Можно выбрать:

* одну валюту;
* несколько валют;
* все подходящие валюты.

Выбирается валюта, которую клиент отдаёт обменнику.

Пример:

```
USDT TRC20
XRP
XLM
```

Если поле привязано к XRP, но клиент отдаёт USDT, оно не будет показано.
{% endstep %}

{% step %}

### Реквизиты

Поле отображается для типа **«Статическое для реквизитов»**.

Выберите конкретные карты, счета или кошельки, вместе с которыми должно выводиться поле.

Одно статическое поле можно привязать к нескольким реквизитам, если у них используется одинаковое значение.

Например, одинаковое название банка можно привязать к нескольким картам одного банка.
{% endstep %}

{% step %}

### Статус

Статус определяет активность поля.

| Статус    | Что означает                                    |
| --------- | ----------------------------------------------- |
| Включено  | Поле может добавляться в новые платёжные данные |
| Выключено | Поле не добавляется в новые платёжные данные    |

Одного включённого статуса недостаточно.

Поле также должно быть привязано хотя бы к одной валюте или одному реквизиту.
{% endstep %}
{% endstepper %}

## Системный ключ

После создания система автоматически назначает полю уникальный системный ключ.

Он отображается под названием поля в общем списке.

Системный ключ используется для:

* внутреннего распознавания поля;
* сохранения данных внутри заявки;
* связи поля с платёжными данными;
* предотвращения смешивания разных значений.

Изменить системный ключ после создания нельзя.

Обычному администратору не нужно задавать или редактировать его вручную.

## Автоматические подстановки

Автоматические подстановки работают только для полей типа **«Для валют»**.

Они указываются в поле **«Значение»**.

<figure><img src="/files/xZRQgaSLEb0qSMNiE1FJ" alt="" width="563"><figcaption></figcaption></figure>

Подстановки не обрабатываются:

* в названии;
* в комментарии;
* в статических полях для отдельных реквизитов.

{% stepper %}
{% step %}

### Подстановка `[auto]`

Подставляет дополнительное значение, которое вернул мерчант.

В зависимости от платёжного сервиса это может быть:

* Memo;
* Memo ID;
* Tag;
* Destination Tag;
* другой дополнительный идентификатор перевода.

Пример:

```
Название
Memo

Значение
[auto]

Комментарий
Обязательно укажите Memo при отправке
```

Если мерчант не вернул дополнительное значение и в поле находится только `[auto]`, поле не будет показано клиенту.

{% hint style="warning" %}
Подстановка `[auto]` не создаёт Memo самостоятельно. Она выводит только значение, которое уже вернул подключённый мерчант.
{% endhint %}
{% endstep %}

{% step %}

### Подстановка `[auto_bank_name]`

Подставляет название банка, полученное от мерчанта или платёжного сервиса.

Пример:

```
Название
Банк получателя

Значение
[auto_bank_name]
```

Если модуль не передал название банка, итоговое значение будет пустым и поле не отобразится.
{% endstep %}

{% step %}

### Подстановка `[order_id]`

Подставляет внутренний номер заявки в системе.

Пример:

```
Название
Внутренний номер заявки

Значение
[order_id]
```

Внутренний номер обычно используется администраторами и интеграциями.

Для информации, которую видит клиент, предпочтительнее использовать публичный номер заявки.
{% endstep %}

{% step %}

### Подстановка `[public_id]`

Подставляет публичный номер заявки.

Пример:

```
Название
Назначение платежа

Значение
Заявка №[public_id]
```

Клиент может использовать это значение при выполнении банковского перевода.
{% endstep %}
{% endstepper %}

## Правила использования подстановок

При настройке учитывайте:

* используйте точное написание;
* обязательно добавляйте квадратные скобки;
* подстановки чувствительны к написанию;
* они обрабатываются только в поле **«Значение»**;
* в названии и комментарии они не работают;
* статические поля реквизитов не выполняют подстановки;
* `[auto]` выводит только значение, полученное от мерчанта;
* пустые итоговые значения не показываются клиенту.

Правильно:

```
[public_id]
```

Неправильно:

```
public_id
[public-id]
[Public_ID]
```

## Как создать дополнительное поле

1. Откройте **«Основное» — «Платёжные реквизиты» — «Доп. поля»**.
2. Нажмите **«Добавить поле»**.
3. Выберите тип поля.
4. Заполните **«Название»**.
5. Заполните **«Значение»**.
6. При необходимости добавьте **«Комментарий»**.
7. Выберите валюты или конкретные реквизиты.
8. Установите статус **«Включено»**.
9. Нажмите **«Добавить поле»**.
10. При необходимости настройте порядок отображения.
11. Создайте новую тестовую заявку и проверьте результат.

После сохранения поле появится в общем списке.

## Как изменить дополнительное поле

1. Откройте раздел **«Доп. поля»**.
2. Нажмите на название нужного поля.
3. Измените название, значение или комментарий.
4. При необходимости измените привязки.
5. Проверьте статус.
6. Нажмите **«Сохранить»**.

После создания нельзя изменить:

* тип поля;
* системный ключ.

Изменения будут применяться к новым платёжным данным.

Уже сформированные заявки продолжат использовать сохранённые ранее значения.

## Быстрое управление из списка

В общем списке доступны:

* переключение статуса;
* изменение привязанных валют;
* изменение привязанных реквизитов;
* открытие формы редактирования;
* удаление поля;
* сортировка каталога.

Изменения в колонке **«Привязано к»** сохраняются автоматически.

<figure><img src="/files/VZZaR10tahyvzZHLIZJD" alt=""><figcaption></figcaption></figure>

Если удалить все привязки, поле останется в системе, но не будет отображаться клиентам.

## Настройка порядка отображения

Порядок дополнительных полей на странице оплаты настраивается отдельно для каждой валюты или каждого реквизита.

<figure><img src="/files/syaoNz9dkZRQdvx302Bb" alt="" width="563"><figcaption></figcaption></figure>

Чтобы изменить порядок:

1. Откройте **«Основное» — «Платёжные реквизиты» — «Доп. поля»**.
2. Нажмите **«Порядок полей»**.
3. Выберите тип поля.
4. Выберите валюту или реквизит.
5. Перетащите поля в нужной последовательности.
6. Дождитесь сообщения о сохранении.

Порядок сохраняется отдельно для каждой привязки.

Например, для одной валюты порядок может быть таким:

```
Получатель
Банк
Назначение платежа
```

Для другой валюты:

```
Банк
Получатель
Комментарий
```

Перетаскивание строк в основном списке изменяет порядок самого каталога полей.

Для настройки порядка, который увидит клиент, используйте именно окно **«Порядок полей»**.

## Как поля сохраняются в заявке

Когда система получает или выдаёт окончательные платёжные реквизиты, дополнительные поля сохраняются внутри заявки.

В заявке фиксируются:

* название поля;
* рассчитанное значение;
* комментарий;
* порядок отображения;
* системный ключ.

Это защищает уже выданные платёжные данные от последующих изменений.

Например:

1. Клиенту выдана карта и дополнительное поле **«Получатель»**.
2. Значение сохранено в заявке.
3. Администратор изменил ФИО в настройках поля.
4. Старая заявка продолжит показывать прежнее ФИО.
5. Новые заявки будут использовать обновлённое значение.

Так платёжные данные не изменяются после того, как были выданы клиенту.

## Где отображаются дополнительные поля

В зависимости от настроек системы дополнительные поля могут отображаться:

* на странице оплаты заявки;
* в карточке заявки в панели управления;
* в сохранённых платёжных данных заявки;
* в уведомлении о создании заявки;
* в других шаблонах, где используются сформированные платёжные данные.

Для уведомления поля будут доступны только в том случае, если платёжные данные уже были сформированы к моменту отправки и шаблон поддерживает их вывод.

{% stepper %}
{% step %}

### Memo для криптовалюты

Допустим, мерчант возвращает Memo для выбранной криптовалюты.

Настройка:

```
Тип
Для валют

Название
Memo

Значение
[auto]

Комментарий
Обязательно укажите Memo при отправке

Валюты
Выбранная криптовалюта

Статус
Включено
```

После создания заявки клиент увидит:

```
Адрес
rExampleWalletAddress

Memo
123456789

Обязательно укажите Memo при отправке
```

Если мерчант не вернул Memo, поле не будет показано.
{% endstep %}

{% step %}

### Название банка от мерчанта

Настройка:

```
Тип
Для валют

Название
Банк получателя

Значение
[auto_bank_name]

Валюты
Выбранная банковская валюта

Статус
Включено
```

Название банка появится только в том случае, если подключённый мерчант передаст его системе.
{% endstep %}

{% step %}

### ФИО для конкретной карты

Настройка:

```
Тип
Статическое для реквизитов

Название
Получатель

Значение
Иван Иванович Иванов

Реквизиты
Карта Сбербанк — 2202 2000 0000 0000

Статус
Включено
```

ФИО будет показано только вместе с выбранной картой.

Если в заявке будет выдан другой реквизит, поле не отобразится.
{% endstep %}

{% step %}

### Назначение платежа

Настройка:

```
Тип
Для валют

Название
Назначение платежа

Значение
Заявка №[public_id]

Комментарий
Укажите этот текст в комментарии к переводу

Валюты
Нужные банковские валюты

Статус
Включено
```

Клиент увидит:

```
Назначение платежа
Заявка №A8F2K1

Укажите этот текст в комментарии к переводу
```

{% endstep %}

{% step %}

### Постоянный комментарий для карты

Настройка:

```
Тип
Статическое для реквизитов

Название
Способ оплаты

Значение
Перевод по номеру карты

Комментарий
Оплачивайте только одним переводом

Реквизиты
Выбранная карта

Статус
Включено
```

Такое поле будет показываться только при выдаче указанной карты.
{% endstep %}
{% endstepper %}

## Когда дополнительное поле не отображается

<details>

<summary>Поле выключено</summary>

Проверьте, что установлен статус:

```
Включено
```

Отключённые поля не добавляются в новые платёжные данные.

</details>

<details>

<summary>Не выбрана привязка</summary>

Проверьте колонку **«Привязано к»**.

Поле без валют или реквизитов остаётся в системе, но клиентам не показывается.

</details>

<details>

<summary>Выбрана неправильная валюта</summary>

Для типа **«Для валют»** выбирается валюта, которую клиент отдаёт обменнику.

Проверьте направление тестовой заявки и выбранную привязку.

</details>

<details>

<summary>Выдан другой ручной реквизит</summary>

Статическое поле отображается только вместе с реквизитом, к которому оно привязано.

Если система выдала другую карту или счёт, поле не появится.

</details>

<details>

<summary>Используется внешняя страница оплаты</summary>

Некоторые мерчанты перенаправляют клиента на собственную платёжную страницу.

В таком случае реквизиты и дополнительные данные могут отображаться на стороне платёжного сервиса, а не в iEXExchanger.

</details>

<details>

<summary>Мерчант не вернул значение</summary>

Подстановки:

```
[auto]
[auto_bank_name]
```

не создают данные самостоятельно.

Проверьте:

* поддерживает ли мерчант нужное значение;
* передаёт ли его подключённый модуль;
* успешно ли созданы платёжные данные;
* нет ли ошибки интеграции.

</details>

<details>

<summary>Итоговое значение пустое</summary>

Если после обработки значение осталось пустым, поле не отображается.

Например, если используется только:

```
[auto]
```

а мерчант ничего не вернул, клиент поле не увидит.

</details>

<details>

<summary>Проверяется старая заявка</summary>

Дополнительные поля сохраняются внутри заявки.

После изменения настройки создайте новую тестовую заявку.

Старая заявка продолжит использовать ранее сохранённые данные.

</details>

<details>

<summary>Не заполнен перевод</summary>

Проверьте название, значение и комментарий для языка, который используется клиентом.

Если перевод отсутствует, поле может отображаться некорректно или использовать резервное значение.

</details>

<details>

<summary>Реквизит отсутствует в списке привязки</summary>

Проверьте, что реквизит:

* не находится в архиве;
* имеет заполненный номер счёта;
* сохранён;
* доступен в разделе платёжных реквизитов.

</details>

<details>

<summary>Автоматическая подстановка отображается как текст</summary>

Например, клиент видит:

```
[public_id]
```

Возможные причины:

* поле создано как **«Статическое для реквизитов»**;
* подстановка добавлена в название или комментарий;
* допущена ошибка в написании;
* используется неподдерживаемая конструкция.

Автоматические подстановки работают только в поле **«Значение»** для типа **«Для валют»**.

</details>

***

## Как временно отключить поле

Откройте поле и установите статус:

```
Выключено
```

Отключённое поле:

* остаётся в панели управления;
* сохраняет настройки и привязки;
* не добавляется в новые платёжные данные;
* может быть включено повторно.

Используйте отключение, если поле может понадобиться позднее.

<figure><img src="/files/7R6eQaXjm6hPVY2Zgm3Z" alt="" width="563"><figcaption></figcaption></figure>

Уже сформированные заявки продолжат использовать сохранённые значения.

## Как удалить поле

1. Откройте общий список дополнительных полей.
2. Найдите нужное поле.
3. Нажмите кнопку удаления.
4. Подтвердите действие.

При удалении:

* поле удаляется из общего списка;
* его привязки удаляются;
* оно не используется в новых платёжных данных;
* ранее сформированные заявки не изменяются.

Перед удалением убедитесь, что поле больше не требуется ни одной валюте или реквизиту.

***

## Требования безопасности

Все значения дополнительных полей могут быть показаны клиенту.

Не размещайте в них:

* пароли;
* API-ключи;
* секретные токены;
* данные для входа в банк;
* служебные ключи мерчантов;
* закрытые ключи;
* внутренние комментарии сотрудников;
* данные, которые клиент не должен видеть.

Клиент может:

* увидеть значение;
* скопировать его;
* сохранить снимок экрана;
* передать данные третьему лицу.

Доступ к управлению платёжными реквизитами и дополнительными полями предоставляйте только доверенным администраторам.

{% hint style="danger" %}
Не используйте дополнительные поля как хранилище секретных данных. Они предназначены для вывода информации клиенту.
{% endhint %}

## Рекомендации

Для Memo, Tag и Destination Tag используйте поле типа **«Для валют»** с подстановкой:

```
[auto]
```

Для названия банка от мерчанта используйте:

```
[auto_bank_name]
```

Для номера заявки, который видит клиент, используйте:

```
[public_id]
```

Для постоянного ФИО владельца карты используйте тип **«Статическое для реквизитов»**.

Не добавляйте автоматические подстановки в статические поля.

Заполняйте название и комментарий для всех активных языков сайта.

Не создавайте одинаковые поля без необходимости.

После изменения настройки всегда создавайте новую тестовую заявку.

Проверяйте порядок отображения отдельно для каждой валюты и каждого реквизита.

Не удаляйте поле, если оно ещё используется в активной конфигурации.

## Коротко

Дополнительные поля выводят информацию рядом с основным платёжным реквизитом.

Раздел находится по пути: **«Основное» — «Платёжные реквизиты» — «Доп. поля»**

Тип **«Для валют»** используется для общих и автоматических значений.

Тип **«Статическое для реквизитов»** используется для постоянных данных конкретной карты, счёта или кошелька.

Поддерживаются автоматические подстановки:

```
[auto]
[auto_bank_name]
[order_id]
[public_id]
```

После формирования платёжных данных значения сохраняются внутри заявки.

Изменения поля применяются к новым заявкам и не меняют уже выданные реквизиты.

После настройки обязательно создайте новую тестовую заявку и проверьте результат на странице оплаты.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.iexexchanger.com/guide/obmen/rekvizity/dopolnitelnye-polya.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
