# Мерчант 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)


---

# Agent Instructions: 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:

```
GET https://manual.boxexchanger.net/obmen/merchant-i-api/merchant-dynamic-requisites.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
