> 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/learn/5.-klientskii-sait/03-agreements.md).

# Чекбоксы соглашений

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

## Что вы получите

Форма направления Bitcoin BTC - Litecoin LTC требует явного согласия с правилами, открывает правильную страницу и сохраняет подтверждение в заявке.

## Откройте раздел

Перейдите в **«Утилиты» — «Чекбоксы соглашений»** и нажмите **«Добавить чекбокс»**.

Для одного независимого согласия группа не нужна. Раздел **«Группы»** используйте, когда несколько элементов должны работать по правилу «хотя бы один», «только один», «все обязательны» или по условию другого чекбокса.

## Заполните четыре вкладки

{% tabs %}
{% tab title="Текст" %}
Заполните **«Текст чекбокса»** на каждом активном языке. Через **«Добавить тег в текст»** вставьте ссылку на страницу правил; не набирайте служебные теги по памяти.

Выберите **«Основная ссылка для тега link» — «Страница»** и укажите опубликованные правила. Введите уникальный **«Ключ соглашения»**, например `exchange_terms`. Допустимы латинские буквы, цифры и нижнее подчёркивание.
{% endtab %}

{% tab title="Правила" %}
Оставьте **«Группа»** пустой для первого независимого чекбокса.

В поле **«Текст ошибки»** напишите понятное действие, например: `Подтвердите согласие с правилами обмена, чтобы продолжить.`
{% endtab %}

{% tab title="Показ" %}
Выберите **«Ограничение по направлениям»**:

* **«Без ограничений»** — правила относятся ко всем направлениям;
* **«Показывать везде, кроме выбранных»** — перечислите исключения;
* **«Показывать только в выбранных направлениях»** — выберите Bitcoin BTC - Litecoin LTC для первой проверки.

Режим с выбранными направлениями нельзя сохранять с пустым списком.
{% endtab %}

{% tab title="Параметры" %}
Для согласия с правилами задайте:

* **«Отмечено по умолчанию» — «Нет»**;
* **«Обязательное поле» — «Да»**;
* **«Статус» — «Включено»** только перед клиентской проверкой;
* **«Защита от удаления» — «Да»** после утверждения обязательного элемента.
  {% endtab %}
  {% endtabs %}

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

## Когда нужна группа

<details>

<summary>Пример группового сценария</summary>

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

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

</details>

## Проверьте на клиентском сайте

{% stepper %}
{% step %}

### Откройте направление в приватном окне

Убедитесь, что чекбокс виден именно в Bitcoin BTC - Litecoin LTC и отсутствует там, где его не должно быть.
{% endstep %}

{% step %}

### Проверьте ссылку

Нажмите ссылку в тексте. Должна открыться актуальная опубликованная страница правил на выбранном языке.
{% endstep %}

{% step %}

### Отправьте форму без согласия

Создание заявки должно остановиться с вашим понятным текстом ошибки.
{% endstep %}

{% step %}

### Установите галочку и повторите

Форма должна пройти дальше. После создания контрольной заявки проверьте в панели, что согласие зафиксировано у этой заявки.
{% endstep %}
{% endstepper %}

## Этап завершён, если

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

Расширенные теги и групповые правила описаны в официальной статье [«Чекбоксы соглашений»](https://docs.iexexchanger.com/guide/nastroiki/chekboksy-soglashenii).

Далее подготовьте [шаблоны валют и направлений](/learn/5.-klientskii-sait/04-text-templates.md).


---

# 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/learn/5.-klientskii-sait/03-agreements.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.
