# Allpay

### Подключение платежной системы Allpay

Для работы с платежной системой Allpay перейдите в проект на mavibot.pro и в разделе «Acquiring» вы найдете платежную систему Allpay.

<figure><img src="/files/53be705980bb0491381992af035c38d06f7ffce8" alt=""><figcaption><p>Рис. 1. Раздел «Acquiring» для подключения платежного сервиса к Mavibot</p></figcaption></figure>

После нажатия кнопки подключения откроется форма для подключения платежной системы.

<figure><img src="/files/8cca522a140151d97f350f00c54b60e8d5033d4a" alt=""><figcaption><p>Рис. 2. Ввод имени пользователя и пароля от сервиса</p></figcaption></figure>

В этой форме введите **Имя пользователя** и **пароль** для работы с API платежной системы.

После этого нажмите **Сохранить настройки**, после чего мы увидим, что кнопка подключения платежной системы Allpay отображается как «Подключено»:

{% hint style="success" %}
Это означает, что платежная система подключена и можно приступать к работе с ней.
{% endhint %}

<figure><img src="/files/85ea5dc182a3b4d37c401703e5f20dc8b8192e88" alt=""><figcaption><p>Рис. 3. Отображение кнопки подключенной платежной системы</p></figcaption></figure>

### Настройка работы с платежной системой Allpay

Необходимо передать адрес электронной почты клиента в Allpay. Его можно указать в переменной **allpay\_email** в блоке

Есть 2 способа создать ссылку на оплату:

1. Чтобы сгенерировать ссылку на оплату, необходимо задать **payment\_sum** значение переменной *(например, 150 или 100.55 <mark style="color:красный;">**(через точку!))**</mark>,* и **allpay\_pay\_url** переменная появится сразу после этого.

Эту переменную можно вывести ссылкой или поместить на кнопку с текстом «Оплатить». Для этого способа есть дополнительные параметры, но их нужно объявить в переменных до **payment\_sum.** Текст **allpay\_currency** переменную можно использовать для указания валюты, значение по умолчанию — **'RUB'.** Текст **allpay\_lang** переменная для указания языка страницы оплаты, по умолчанию — **‘ENG'.**

2. Также можно создать ссылку с помощью **allpay\_generate\_payment\_url** функци&#x438;**(amount, email, currency, long).**

| Параметры (для второго способа):                                                            |
| ------------------------------------------------------------------------------------------- |
| amount — содержит сумму платежа                                                             |
| email — содержит адрес электронной почты клиента                                            |
| currency — необязательный параметр для указания валюты (по умолчанию — ‘RUB’),              |
| lang — необязательный параметр, который задает язык страницы оплаты (по умолчанию — ‘ENG’). |

Ссылкой будет ответ на выполнение функции, поместите его в переменную

### ПРИМЕРЫ:

Для первого способа:

<figure><img src="/files/c8e5382a6bb1a7b893b5ed7807daafba05092c28" alt=""><figcaption></figcaption></figure>

> allpay\_email = '\*\*\*\*\*\*<1@mail.ru>'
>
> payment\_sum = 100

В результате следующую переменную можно передать в блок по ссылке:

<figure><img src="/files/506edc7c7c42d0aeb7a53da5641b0f46830e3e18" alt=""><figcaption></figcaption></figure>

**Пример** для второго способа:

<figure><img src="/files/8ec2b4ff0c2dcd324389dbe9539dddebad3a22cc" alt=""><figcaption></figcaption></figure>

> payment\_url = allpay\_generate\_payment\_url(100, '\*\*\*\*\*\*\*\*<1@mail.ru>')

В результате будут созданы переменные:

<figure><img src="/files/047e6517002642edae5f3ddf96afd80d8932e99e" alt="" width="266"><figcaption></figcaption></figure>

{% hint style="success" %}
После успешной оплаты **allpay\_payment\_completed** будет установлена в True, а также вы получите callback об успешной оплате.
{% endhint %}

{% hint style="info" %}
Первые 8 символов пароля используются в начале текста для работы с API.
{% endhint %}


---

# 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://docs.mavibot.ai/doc/ru/oplata/allpay.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.
