# Мерчант Dynamic requisites

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

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

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

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

<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]: ![](https://3272217808-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKMtUdLxlDooDfKq13Is6%2Fuploads%2FYJyTE7mNbpaz6u6lX70Q%2Fimage.png?alt=media\&token=3387a15b-ea6b-46e2-88e0-031527c3badd)

[^2]: ![](https://3272217808-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKMtUdLxlDooDfKq13Is6%2Fuploads%2F7xjv9BGFmKH7DKSdQl5W%2Fimage.png?alt=media\&token=91ec00bb-66b0-4765-b3d7-03fae98d71fa)

[^3]: ![](https://3272217808-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKMtUdLxlDooDfKq13Is6%2Fuploads%2FHispSJeZ34r2YaY1M9Ww%2Fimage.png?alt=media\&token=210f2d1c-e887-432f-a399-c32dded8dd88)

[^4]: ![](https://3272217808-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKMtUdLxlDooDfKq13Is6%2Fuploads%2F9U4dJVVWdLFyLKBxlZGZ%2Fimage.png?alt=media\&token=ddee97ba-2477-42d4-b885-1c44ebd00006)

[^5]: ![](https://3272217808-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKMtUdLxlDooDfKq13Is6%2Fuploads%2F1VTrvgjMR3INN2ir8t59%2Fimage.png?alt=media\&token=717ec415-593d-40a7-bc53-3c9e5c75c234)
