Пользовательские поля

Раздел «Пользовательские поля» позволяет администраторам создавать дополнительные параметры для сбора или отображения информации в направлениях. При нажатии кнопки «+Добавить» открывается форма создания нового пользовательского поля, которая содержит широкий набор настроек. Пользовательские поля в дальнейшем вы сможете использовать в разделе Общие - Валютыarrow-up-right при настройке одной из валют

В верхней части формы доступен выбор типа тега (например, Memo, Iban и т.д.), а также переключатели «Активный» и «Обязательно». Это позволяет сразу определить, будет ли поле доступно для использования и обязательно ли его заполнять пользователю.

Далее идет блок локализации контента. Администратор может задать значение поля на разных языках (RU, EN, UK), что обеспечивает поддержку многоязычности. Указываются такие параметры:

  • Имя — название самого поля;

  • Заполнитель (Placeholder) — подсказка для пользователя;

  • Помощник (Helper text) — дополнительное пояснение или инструкция.

Ниже размещен раздел «Тип поля», где можно выбрать формат ввода (например, Input). Это определяет, как именно пользователь будет вводить информацию.

Отдельный раздел посвящен атрибутам поля. Здесь задаются:

  • Input — стандартное текстовое поле для ввода любых символов.

  • Number — поле для ввода только числовых значений.

  • Textarea — многострочное текстовое поле (для длинных сообщений или описаний).

  • Boolean — переключатель «Да/Нет» или «Включено/Выключено».

  • Date — выбор даты через календарь.

  • Email — поле для ввода электронной почты (с проверкой формата).

  • Phone — поле для ввода телефонного номера.

  • City select — специальное поле с выбором города.

  • Nickname — поле для ввода уникального псевдонима.

  • Select with coefficient — специальное поле с выбором, влияющим на курс обмена.

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

В нижней части расположены кнопки «Сохранить» и «Отменить», которые позволяют либо применить изменения, либо выйти без сохранения.

Кастомный селектор, влияющий на курс обмена

Описание функции

В админ-панели добавлена возможность — создание кастомного поля типа “селектор”, которое можно привязывать к валюте как на стороне "Отдаю", так и "Получаю".

Данное поле отображается на форме оформления заявки как выпадающий список (dropdown), где клиент выбирает один из заранее заданных вариантов. Выбор пользователем конкретной опции влияет на курс обмена в заданном направлении — через умножение на соответствующий коэффициент.

  • Для селектора задаётся:

    • Название поля (отображается на фронтенде);

    • Один или несколько вариантов выбора (опций);

    • Для каждой опции указывается коэффициент, который влияет на курс.

💰 Логика пересчёта курса

Направление применения
Как работает коэффициент

Селектор привязан к "Отдаю"

Коэффициент умножается на курс валюты, которую клиент отдаёт.

Селектор привязан к "Получаю"

Коэффициент умножается на курс валюты, которую клиент получает.

Коэффициент не задан

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

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

При передаче данных на BestChange используется главный (базовый) курс — без учёта индивидуальных коэффициентов, заданных в кастомных селекторах. Это гарантирует корректность отображения курсов в мониторингах.

Пример: Создаётся селектор “Тип перевода” для валюты UAH (Отдаю) со следующими вариантами:

Опция
Коэффициент
Описание

Iban

1.00

Базовый курс

PrivatBank

0.98

Курс ниже на 2%

MonoBank

1.02

Повышенный курс

Клиент при оформлении заявки выбирает “Monobank” → курс UAH увеличивается на 2% (умножается на 1.02)

Таким образом, функционал создания нового пользовательского поля обеспечивает полную гибкость в настройке дополнительных параметров при создании валют. Он позволяет сделать поля максимально удобными, локализованными и соответствующими требованиям бизнес-процессов и впоследствии использовать их по собственному усмотрению.

Последнее обновление