> 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/napravleniya-obmena/sortirovka-napravlenii.md).

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

Раздел **«Сортировка направлений»** используется для настройки порядка валют и направлений в публичной форме обмена.

Здесь можно отдельно определить:

* общий порядок валют на стороне «Отдаю»;
* порядок валют «Получаю» для каждой конкретной валюты «Отдаю»;
* положение сетевых групп среди остальных валют;
* порядок вариантов внутри сетевых групп.

Сортировка является общей для обменного пункта. Она не зависит от администратора, языка сайта или конкретного клиента.

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

В панели управления откройте: **«Основное» — «Направление обмена» — «Сортировка направлений»**

<figure><img src="https://1156649716-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FYuqSN6CIJoIeh8EPb0uE%2Fuploads%2Fgit-blob-2d7eab962c3110a8d5660606f6e8e72a73c75a5e%2Fimage.png?alt=media" alt=""><figcaption></figcaption></figure>

Открыть сортировку также можно из списка направлений.

В панели управления откройте: **«Основное» — «Направление обмена» — «Список направлений»**

Затем откройте **«Ещё»** и выберите **«Сортировка»**.

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

## Что можно сортировать

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

| Уровень                       | Что изменяется                                                 | Где применяется                       |
| ----------------------------- | -------------------------------------------------------------- | ------------------------------------- |
| **«Отдаю»**                   | Общий порядок валют и сетевых групп                            | Для всей формы обмена                 |
| **«Получаю»**                 | Порядок доступных валют после выбора конкретной валюты «Отдаю» | Отдельно для каждой валюты «Отдаю»    |
| **Варианты сети в «Отдаю»**   | Порядок валют внутри сетевой группы                            | Общий для стороны «Отдаю»             |
| **Варианты сети в «Получаю»** | Порядок валют внутри сетевой группы                            | Отдельно для выбранной валюты «Отдаю» |

Порядок **«Получаю»** не является единым для всех направлений.

Например, после выбора Bitcoin клиенту можно показывать сначала СберБанк, затем Tether и Litecoin. Для Litecoin можно настроить совершенно другую последовательность.

Изменение одного списка **«Получаю»** не изменяет остальные.

## Как устроена страница

Раздел состоит из двух рабочих областей.

{% stepper %}
{% step %}

### Отдаю

Левая часть определяет общий порядок валют, доступных клиенту на стороне **«Отдаю»**.

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

Если нажать другую валюту, справа загрузится соответствующий ей список **«Получаю»**.

Если нужная валюта находится внутри сетевой группы, сначала раскройте группу и выберите конкретный вариант.

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

{% step %}

### Получаю для выбранной валюты

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

Заголовок меняется в зависимости от текущего выбора.

Например:

**«Получаю для Bitcoin BTC»**

Порядок справа сохраняется только для текущей валюты **«Отдаю»**.

Чтобы настроить другой список:

1. Выберите следующую валюту слева.
2. Дождитесь загрузки вариантов «Получаю».
3. Настройте их порядок.

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

## Какие записи отображаются

{% stepper %}
{% step %}

### В колонке «Отдаю»

Показываются активные валюты, у которых существует хотя бы одно включённое исходящее направление.

Не отображаются:

* архивные валюты;
* удалённые валюты;
* валюты без доступных исходящих направлений.
  {% endstep %}

{% step %}

### В колонке «Получаю»

Показываются направления выбранной валюты «Отдаю», если:

* направление не архивировано;
* направление не удалено;
* валюта «Получаю» активна.

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

Это позволяет заранее подготовить его положение перед включением.
{% endstep %}
{% endstepper %}

{% hint style="info" %}
Наличие направления в «Сортировке направлений» не означает, что оно уже доступно клиентам.

Публичная форма дополнительно проверяет статус направления, активность валют, курс и другие условия доступности.
{% endhint %}

***

## Сортировка валют «Отдаю»

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

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

Обычная валюта перемещается как самостоятельная строка.

Если перемещается сетевая группа, она переносится целиком вместе со всеми вариантами внутри неё.

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

## Сортировка валют «Получаю»

Чтобы настроить порядок получения:

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

Каждая валюта «Отдаю» имеет собственную последовательность «Получаю».

Например, для Bitcoin можно установить:

```
СберБанк
Tether
Litecoin
```

а для Litecoin:

```
Tether
Bitcoin
СберБанк
```

Эти настройки сохраняются независимо.

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

Если сохранение завершится ошибкой, переключение не выполняется, чтобы изменения не потерялись.

## Сетевые группы

Если несколько валют объединены в сеть, в сортировке они могут отображаться одним раскрываемым блоком.

В нём показываются:

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

Название, иконка и состав настраиваются отдельно в разделе: **«Основное» — «Валюты» — «Сети для валют»**

{% content-ref url="/pages/32FPsNiQYCybE8LhWn0f" %}
[Сети для валют](/guide/obmen/valyuty/seti-dlya-valyut.md)
{% endcontent-ref %}

## Перемещение сетевой группы

Чтобы изменить положение всей группы, используйте внешний маркер слева от её заголовка.

Вся группа перемещается среди:

* обычных валют;
* других сетевых групп.

Порядок вариантов внутри неё при этом не меняется.

Например, если группа Tether содержит:

```
Tether TRC20
Tether ERC20
```

перемещение всей группы выше Bitcoin изменит положение Tether среди остальных валют, но TRC20 и ERC20 останутся в прежней последовательности.

## Сортировка внутри сетевой группы

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

1. Раскройте сетевую группу.
2. Найдите нужную валюту внутри неё.
3. Используйте её внутренний маркер перемещения.
4. Перетащите вариант выше или ниже.
5. Дождитесь сохранения.

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

Положение самой группы среди других валют остаётся прежним.

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

Состав одной сетевой группы на стороне **«Получаю»** может различаться в зависимости от выбранной валюты **«Отдаю»**.

Для одной входящей валюты группа может содержать несколько вариантов, для другой — один вариант или отсутствовать полностью.

## Управление с клавиатуры

Изменять порядок можно без мыши.

Установите фокус на маркер перемещения и используйте:

```
Alt + ↑
Alt + ↓
```

На macOS используется клавиша `Option`.

Команды работают для:

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

После перемещения интерфейс может кратковременно показать, на сколько позиций был перемещён элемент.

***

## Одновременная работа администраторов

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

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

Если другой администратор уже сохранил более новое изменение:

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

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

## Отображение на клиентском сайте

Публичная форма использует:

* общий порядок «Отдаю»;
* отдельный порядок «Получаю»;
* положение сетевых групп;
* порядок вариантов внутри сетей.

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

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

Поэтому новый порядок может появиться на сайте не мгновенно.

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

## Категории валют и сортировка

Категории валют имеют собственную настройку порядка.

Они настраиваются отдельно: **«Основное» — «Валюты» — «Категории»**

{% content-ref url="/pages/pa7J96g1XSVNfeVSFydz" %}
[Категории валют](/guide/obmen/valyuty/kategorii-valyut.md)
{% endcontent-ref %}

Если активные категории не используются, порядок стороны **«Отдаю»** напрямую определяется разделом **«Сортировка направлений»**.

Если категории используются:

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

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

## Что сортировка не изменяет

Раздел **«Сортировка направлений»** не управляет:

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

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

Эта настройка выполняется отдельно.

## После создания новой валюты

Новая валюта появится на стороне **«Отдаю»**, когда:

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

После появления установите для неё нужную позицию.

## После создания нового направления

Новое направление появляется в **«Получаю»** соответствующей валюты «Отдаю».

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

## Если направление выключено

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

После повторного включения оно возвращается на сохранённую позицию.

## После архивирования

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

## После изменения сети

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

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

Если состав сети изменился, пока вы работали со старой версией страницы, сохранение устаревшего порядка может быть отклонено.

## Рекомендуемый порядок настройки

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

1. Создайте валюты.
2. Создайте направления обмена.
3. Настройте **«Сети для валют»**.
4. При необходимости создайте категории валют.
5. Настройте порядок внутри категорий.
6. Активируйте нужные валюты и направления.
7. Откройте **«Сортировка направлений»**.
8. Настройте общий порядок **«Отдаю»**.
9. Последовательно настройте **«Получаю»** для каждой входящей валюты.
10. Раскройте сетевые группы и настройте порядок вариантов.
11. Дождитесь завершения автоматического сохранения.
12. Дождитесь публикации данных.
13. Проверьте публичную форму.

На клиентском сайте рекомендуется проверить:

* сторону «Отдаю»;
* сторону «Получаю»;
* переключение разных валют;
* сетевые группы;
* категории;
* поиск.

***

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

Допустим, на стороне **«Отдаю»** используются:

```
Bitcoin
Tether
Litecoin
СберБанк
```

Внутри сетевой группы Tether:

```
Tether TRC20
Tether ERC20
```

Если переместить всю группу Tether выше Bitcoin, результат будет выглядеть так:

```
Tether
Bitcoin
Litecoin
СберБанк
```

Внутри группы порядок останется:

```
Tether TRC20
Tether ERC20
```

Если затем раскрыть Tether и поднять ERC20 выше TRC20, изменится только внутренняя последовательность:

```
Tether ERC20
Tether TRC20
```

После этого для Bitcoin на стороне **«Получаю»** можно независимо настроить:

```
СберБанк
Tether
Litecoin
```

а для Litecoin:

```
Tether
Bitcoin
СберБанк
```

Настройки друг друга не изменят.

## Валюта отсутствует в «Отдаю»

Проверьте:

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

## Направление отсутствует в «Получаю»

Проверьте:

* выбрана ли правильная валюта «Отдаю»;
* существует ли нужное направление;
* не архивировано ли оно;
* не удалено ли оно;
* активна ли валюта «Получаю».

## Направление видно в панели, но нет на сайте

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

Проверьте:

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

## Элемент не перемещается

Проверьте:

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

## Сетевая группа не отображается

Сетевая группа появляется только тогда, когда в текущем списке доступны необходимые варианты одного объединения.

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

Проверьте состав:

**«Основное» — «Валюты» — «Сети для валют»**

## Порядок «Отдаю» на сайте отличается

Проверьте использование категорий валют.

Если валюта входит в категорию с собственным порядком, на клиентской стороне применяется сортировка этой категории.

## Изменение не появилось на сайте

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

После этого обновите клиентскую страницу.

## После перемещения появился конфликт

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

Дождитесь загрузки актуальных данных и повторите перемещение.

## При выходе появляется предупреждение

На странице есть ожидающее или неуспешное автоматическое сохранение.

Не закрывайте страницу.

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

## Проверка результата

После настройки:

1. Откройте **«Сортировка направлений»**.
2. Проверьте порядок **«Отдаю»**.
3. Последовательно выберите несколько валют.
4. Проверьте их индивидуальный порядок **«Получаю»**.
5. Раскройте сетевые группы.
6. Проверьте внутренний порядок вариантов.
7. Убедитесь, что автоматическое сохранение завершилось без ошибки.
8. Дождитесь публикации данных.
9. Откройте клиентский сайт.
10. Проверьте форму обмена без поиска и фильтров.
11. Проверьте категории, если они используются.
12. Проверьте сетевые группы.
13. Переключите несколько валют «Отдаю» и сравните порядок «Получаю».

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