# Campos personalizados

Sección **"Campos personalizados"** permite a los administradores crear parámetros adicionales para recopilar o mostrar información en las direcciones. Cuando se presiona el botón **"+Agregar"** se abre un formulario para crear un nuevo campo personalizado, que contiene una amplia gama de ajustes. Los campos personalizados pueden usarse más adelante en la sección General - [Monedas](https://lara-script.gitbook.io/docs/ru/funkcional-admin-paneli/obshie/valyuty) al configurar una de las

En la parte superior del formulario hay una elección de **tipo de etiqueta** (por ejemplo, *Memo, Iban, etc.*), así como conmutadores **"Activo"** y **"Requerido"**. Esto permite determinar de inmediato si el campo estará disponible para su uso y si el usuario debe completarlo.

A continuación está el bloque **localización de contenido**. El administrador puede establecer el valor del campo en diferentes idiomas (RU, EN, UK), lo que proporciona soporte multilingüe. Se especifican los siguientes parámetros:

* **Nombre** — el nombre del propio campo;<br>
* **Marcador de posición** — una pista para el usuario;<br>
* **Texto de ayuda** — aclaración o instrucción adicional.

<figure><img src="https://1953675968-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fp0ow3kIXHQDcl9DBdYiM%2Fuploads%2FMkgUIKDcNmGOAjCdtP0z%2F%D0%97%D0%BD%D1%96%D0%BC%D0%BE%D0%BA%20%D0%B5%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202025-10-08%20%D0%BE%2000.10.27.png?alt=media&#x26;token=8c0757e1-f00b-430f-a763-7407943196e9" alt=""><figcaption></figcaption></figure>

A continuación se encuentra la sección **"Tipo de campo"**, donde se puede elegir el formato de entrada (por ejemplo, *Entrada*). Esto determina cómo exactamente el usuario ingresará la información.

Una sección aparte está dedicada a **atributos del campo**. Aquí se establecen los siguientes:

* **Entrada** — un campo de texto estándar para ingresar cualquier carácter.<br>
* **Número** — un campo para ingresar solo valores numéricos.<br>
* **Área de texto** — un campo de texto multilínea (para mensajes o descripciones largas).<br>
* **Booleano** — un conmutador Sí/No u On/Off.<br>
* **Fecha** — selección de fecha mediante un calendario.<br>
* **Correo electrónico** — un campo para ingresar una dirección de correo electrónico (con validación de formato).<br>
* **Teléfono** — un campo para ingresar un número de teléfono.<br>
* **Selección de ciudad** — un campo especial con selección de ciudad.<br>
* **Apodo** — un campo para ingresar un apodo único.

<figure><img src="https://1953675968-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fp0ow3kIXHQDcl9DBdYiM%2Fuploads%2FhF4muYn0dT6haU3m8vAY%2F%D0%97%D0%BD%D1%96%D0%BC%D0%BE%D0%BA%20%D0%B5%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202025-10-08%20%D0%BE%2000.10.58.png?alt=media&#x26;token=981b09a0-4ebd-4eae-93a2-0597ff4cfe4e" alt=""><figcaption></figcaption></figure>

A la derecha está disponible **vista previa** del campo, donde se puede ver de inmediato cómo se verá para el usuario final. Esto ayuda a comprobar la corrección de los ajustes antes de guardar.

En la parte inferior están los botones **"Guardar"** y **"Cancelar"**, que permiten aplicar los cambios o salir sin guardar.

<figure><img src="https://1953675968-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Fp0ow3kIXHQDcl9DBdYiM%2Fuploads%2FzDBEG0iKH1gT38v1gFKY%2F%D0%97%D0%BD%D1%96%D0%BC%D0%BE%D0%BA%20%D0%B5%D0%BA%D1%80%D0%B0%D0%BD%D0%B0%202025-10-08%20%D0%BE%2000.12.01.png?alt=media&#x26;token=ad8f270b-f2ba-46ef-bbab-03a339fe6202" alt=""><figcaption></figcaption></figure>

Así, la funcionalidad para crear un nuevo campo personalizado proporciona flexibilidad total en la configuración de parámetros adicionales al crear monedas. Permite que los campos sean lo más convenientes y localizados posible y que cumplan con los requisitos de los procesos de negocio, y usarlos más tarde a discreción propia.

**Selector personalizado que afecta la tasa de cambio**

Descripción de la función

En el panel de administración se ha añadido la capacidad de — **crear un campo personalizado del tipo “selector”**&#x71;ue puede adjuntarse a una moneda tanto en el **"Dar"**&#x6C;ado y **"Recibir"**.

Este campo se muestra en el formulario de solicitud como **una lista desplegable**, donde el cliente selecciona una de las opciones predefinidas.\
La elección por parte del usuario de una opción específica afecta la tasa de cambio en la dirección dada — multiplicándola por el coeficiente correspondiente.

* Para el selector se especifican los siguientes:
  * Nombre del campo (mostrado en el frontend);
  * Una o más **opciones de selección** (opciones);
  * Para cada opción se especifica el **coeficiente**que afecta la tasa.

💰 Lógica de recalculo de la tasa

| Dirección de la aplicación                 | Cómo funciona el coeficiente                                                  |
| ------------------------------------------ | ----------------------------------------------------------------------------- |
| El selector está vinculado a **"Dar"**     | El coeficiente se multiplica por la tasa de la moneda que el cliente entrega. |
| El selector está vinculado a **"Recibir"** | El coeficiente se multiplica por la tasa de la moneda que el cliente recibe.  |
| Coeficiente no establecido                 | Se utiliza la tasa de cambio base sin cambios.                                |

📌 Así, el administrador puede ajustar de forma flexible la tasa de cambio final en función de las condiciones seleccionadas por el cliente — por ejemplo, el método de transferencia, banco, tipo de cartera, etc.

Al enviar datos a **BestChange** la **principal (base)** tasa se utiliza — sin tener en cuenta los coeficientes individuales establecidos en los selectores personalizados.\
Esto asegura la correcta visualización de las tasas en el monitor.

**Ejemplo:**\
Se crea un selector “Tipo de transferencia” para la moneda **UAH (Dar)** con las siguientes opciones:

| Opción     | Coeficiente | Descripción         |
| ---------- | ----------- | ------------------- |
| Iban       | 1.00        | Tasa base           |
| PrivatBank | 0.98        | Tasa inferior en 2% |
| MonoBank   | 1.02        | Tasa incrementada   |

Cuando el cliente selecciona “Monobank” durante la solicitud → la tasa UAH aumenta en un 2% (multiplicada por 1.02)

\
Así, la funcionalidad para crear un nuevo campo personalizado proporciona flexibilidad total en la configuración de parámetros adicionales al crear monedas. Permite que los campos sean lo más convenientes y localizados posible y que cumplan con los requisitos de los procesos de negocio, y que más tarde puedan ser usados a voluntad.
