# Approve underpaid orders

## Описание модуля

Модуль "Approve underpaid orders" позволяет автоматически пересчитывать заявку, в случае если клиент оплатил сумму меньше чем была указана в заявке.

## Установка модуля

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

<details>

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

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

**Plugin URL**: <mark style="color:orange;">**`@boxexchanger-plugins/module-auto-approve-under-paid`**</mark>

**Directory path**: <mark style="color:orange;">**`auto-approve-under-paid`**</mark>

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

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

</details>

## Конфигурация

1. В админ панели скрипта, зайдите на страницу "**Доп модули**" - раздел "**Module system**" -> нажмите на [**иконку настроек**](#user-content-fn-1)[^1] в блоке с модулем "**Approve underpaid orders**".
2. Для поля "**Enable module**" установите значение "**Enable**" -> нажмите "**Save**" чтобы включить модуль.
3. Для поля "**Approve if changed not more (%)**" укажите допустимый процент недоплаты при котором будет автоматический пересчет заявки -> нажмите "**Save**".

{% hint style="info" %}
Пример:

* Заявка "1000 USDT TRC20 -> 0.01 BTC"; курс 100000 USDT = 1 BTC
* Значение "**Approve if changed not more (%)"**  указано <mark style="color:orange;">**`1`**</mark>, то есть допустимый диапазон недоплаты это от 990 (включительно) до 1000 USDT TRC20.
* Клиент оплачивает 990 USDT TRC20 -> заявка автоматически пересчитывается по курсу и становится "990 USDT TRC20 -> 0.0099 BTC".
  {% endhint %}

4. Модуль настроен.

## Особенности работы

* Модуль работает в связке с автоматическими мерчантами такими как [merchant-whitebit](https://manual.boxexchanger.net/obmen/merchant-i-api/birzha-whitebit/merchant-whitebit "mention"), [merchant-heleket](https://manual.boxexchanger.net/obmen/merchant-i-api/heleket/merchant-heleket "mention"), [merchant-tron-trc20](https://manual.boxexchanger.net/obmen/merchant-i-api/merchant-tron-trc20 "mention"), [merchant-evm-token](https://manual.boxexchanger.net/obmen/merchant-i-api/merchant-evm-token "mention")

{% hint style="info" %}
Если в списке нет мерчанта, который вы используете, пожалуйста, обратитесь в службу поддержки BoxExchanger с запросом на добавление поддержки такого мерчанта для работы с модулем "**Approve underpaid orders**".
{% endhint %}

* При оплате суммы меньше чем в заявке, мерчант в первую очередь установит для заявки статус [#oshibka-oplaty](https://manual.boxexchanger.net/zayavki/zayavki/statusy-zayavki#oshibka-oplaty "mention"), далее модуль "**Approve underpaid orders**" установит статус [#na-vyplatu](https://manual.boxexchanger.net/zayavki/zayavki/statusy-zayavki#na-vyplatu "mention"), в случае если клиент отправил сумму, которая входит в допустимый диапазон недоплаты. \
  Пример статусов на [**скриншоте**](#user-content-fn-2)[^2].
* При недоплате со стороны клиента, в деталях статуса будет отображаться фактически оплаченная сумма. Подробнее в разделе [#nedoplata](https://manual.boxexchanger.net/zayavki/zayavki#nedoplata "mention")

[^1]: ![](https://3272217808-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKMtUdLxlDooDfKq13Is6%2Fuploads%2FkD47OmT6KH9tCO4Zqp0X%2Fimage.png?alt=media\&token=c3a26665-8da2-4dbe-b2a9-cc94d78fec1c)

[^2]: ![](https://3272217808-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FKMtUdLxlDooDfKq13Is6%2Fuploads%2FiDPgajyToSvzOHDhSIDs%2Fimage.png?alt=media\&token=466e5d3f-f012-45f4-978a-5634a8bfad2c)
