# Allpay

### Conectando el sistema de pago Allpay

Para trabajar con el sistema de pago allpay, vaya al proyecto en mavibot.pro y, en la sección "Acquiring", encontrará el sistema de pago Allpay.

<figure><img src="/files/9d81b42b0cd7061f57e1241674969b9a3fb932cf" alt=""><figcaption><p>Fig. 1. Sección "Acquiring" para conectar el servicio de pago a Mavibot</p></figcaption></figure>

Después de hacer clic en conectar, se abre un formulario para conectar el sistema de pago.

<figure><img src="/files/1d32141796ac5e4634b0ec2a6d2be1fcb5d38333" alt=""><figcaption><p>Fig. 2. Introducción del nombre de usuario y la contraseña del servicio</p></figcaption></figure>

En este formulario, introduzca el **Nombre de usuario** y **contraseña** para trabajar con la API del sistema de pago.

Después de eso, haga clic en **Guardar configuración**, tras lo cual veremos que el botón para conectar el sistema de pago Allpay se muestra como "Conectado":

{% hint style="success" %}
Esto significa que el sistema de pago está conectado y puede empezar a trabajar con él.
{% endhint %}

<figure><img src="/files/60d8dd1f6663ca4ec3014c7a301914bcb4e79c2a" alt=""><figcaption><p>Fig. 3. Visualización del botón del sistema de pago conectado</p></figcaption></figure>

### Configuración del trabajo con el sistema de pago Allpay

Necesita enviar la dirección de correo electrónico del cliente a Allpay. Puede ponerla en la **allpay\_email** variable en el bloque

Hay 2 formas de crear un enlace de pago:

1. Para generar un enlace de pago, debe establecer **payment\_sum** valor de la variable *(por ejemplo, 150 o 100.55 <mark style="color:rojo;">**(¡separado por un punto!))**</mark>,* y **allpay\_pay\_url** la variable aparecerá inmediatamente después de eso.

Esta variable puede mostrarse con un enlace o colocarse en un botón con el texto "Pagar". Hay parámetros adicionales para este método, pero deben declararse en variables antes de **payment\_sum.** El **allpay\_currency** la variable puede usarse para especificar la moneda, el valor predeterminado es **'RUB'.** El **allpay\_lang** variable para especificar el idioma de la página de pago, por defecto es **‘ENG'.**

2. También puede crear un enlace usando la **allpay\_generate\_payment\_url** funció&#x6E;**(importe, correo electrónico, moneda, largo).**

| Parámetros (para el segundo método):                                                            |
| ----------------------------------------------------------------------------------------------- |
| amount - contiene el importe del pago                                                           |
| email - contiene la dirección de correo electrónico del cliente                                 |
| currency - parámetro opcional para especificar la moneda (por defecto es ‘RUB’),                |
| lang - parámetro opcional que especifica el idioma de la página de pago (por defecto es ‘ENG’). |

El enlace será la respuesta a la ejecución de la función; póngalo en una variable

### EJEMPLOS:

Para el primer método:

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

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

Como resultado, la siguiente variable puede pasarse en el bloque mediante enlace:

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

**Ejemplo** para el segundo método:

<figure><img src="/files/11234149f12fbfa5cdd4c198ff04abaa0c526f39" alt=""><figcaption></figcaption></figure>

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

Como resultado, se crearán variables:

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

{% hint style="success" %}
Después de un pago exitoso, **allpay\_payment\_completed** la variable se establecerá en True, y también recibirá una devolución de llamada sobre el pago exitoso.
{% endhint %}

{% hint style="info" %}
Los primeros 8 caracteres de la contraseña se usan al comienzo del texto para trabajar con la 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/es/pago/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.
