> For the complete documentation index, see [llms.txt](https://manual.boxexchanger.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://manual.boxexchanger.net/obmen/merchant-i-api/merchant-dynamic-requisites.md).

# Мерчант Dynamic requisites

## Описание мерчанта

Мерчант "**Dynamic requisites**" позволяет задавать список реквизитов для приема валюты. Реквизиты будут предоставляться поочередно для каждой заявки на странице оплаты .

## Установка мерчанта

Используя параметры ниже, установите мерчант через функционал "**Install plugin**" по инструкции [Install plugin](/dopolnitelnye-sistemy/install-plugin.md).

<details>

<summary>Параметры для Install Plugin</summary>

**Plugin type**: <mark style="color:orange;">**`Merchant module`**</mark>

**Plugin URL**: <mark style="color:orange;">**`@boxexchanger-plugins/merchant-dynamic_requisites`**</mark>

**Directory path**: <mark style="color:orange;">**`dynamic_requisites`**</mark>

**Auth: (Deploy token)**: оставляем пустым

**Package tag**: <mark style="color:orange;">**`latest`**</mark>

</details>

## Настройка мерчанта

1. В админ панели скрипта перейдите на страницу "**Мерчант и API"** -> в разделе "**Merchant system**" нажмите на [**значок настройки**](#user-content-fn-1)[^1] в блоке мерчанта "**Dynamic requisites**".
2. На странице настроек мерчанта, в поле "**Add currency**" укажите XML валюты для которой вы хотите добавить список реквизитов -> нажмите "[**Create**](#user-content-fn-2)[^2]".
3. В блоке редактора реквизитов для добавленной валюты, в поле "**Requisite**" укажите, к примеру, адрес кошелька -> нажмите значок "**+**" -> добавьте нужное количество реквизитов -> нажмите "[**Save**](#user-content-fn-3)[^3]".

{% hint style="info" %}
Для удаления реквизита нажмите на [**значок корзины**](#user-content-fn-4)[^4] напротив реквизита -> нажмите "**Save**".
{% endhint %}

4. Установите **Dynamic requisites** в качестве модуля приема в настройках валюты или направления. \
   Пример выдачи реквизитов на странице оплаты на [**скриншоте**](#user-content-fn-5)[^5].

### Особенности работы модуля

* В мерчанте "**Dynamic requisites**" вы можете добавить реквизиты для нескольких валют.&#x20;
* Реквизиты будут выдаваться по порядку. Порядок рассчитывается по формуле: `остаток от деления(Номер заявки / количество реквизитов) + 1`. Полученное число это номер реквизита, который будет использован для выдачи.&#x20;

{% hint style="info" %}
**Пример**:\
Для валюты с XML `USDTTRC20` указаны три реквизита:\
1\. Req1\
2\. Req2\
3\. Req3\
\
Клиент создает заявку #2000. \
По формуле выше, остаток от деления(2000/3)+1=2+1=3. Для заявки с id 2000 будет выдан третий реквизит: **Req3**
{% endhint %}

[^1]: ![](/files/uqJDmnSMNJQV8dS2P2Sw)

[^2]: ![](/files/KzWVOOFjYnjMxxLUzmVf)

[^3]: ![](/files/cYjpiZrXYo88JUzfSYZB)

[^4]: ![](/files/IWsAZorR0wk8ceLRKtv7)

[^5]: ![](/files/urKvNS89fkNqAsYTHERO)
