# WalletOne

* [Cómo configurar WalletOne ](#how-to-configure-walletone)
* [Cómo configurar Salebot ](#how-to-configure-salebot)
* [Ejemplo](#example)

## Cómo configurar WalletOne&#x20;

Para conectar WalletOne, necesitará un ID de tienda y una clave secreta. El ID de la tienda se puede encontrar en la esquina superior derecha de su cuenta:

!!!!!

Para que el bot reciba notificaciones de pago, también es necesario configurar en la cuenta personal de la Caja Unificada, en la sección «Configuración», en la pestaña «Integración», el campo: Datos para enviar el resultado de la transacción: <https://chatter.salebot.pro/walletone\\_callback/result> y generar una «clave secreta» como se muestra en la imagen:

!!!!

{% hint style="info" %}
Después de generar la clave secreta, asegúrese de hacer clic en «Guardar» en la parte inferior de la página. Esto es un requisito previo para un funcionamiento correcto.
{% endhint %}

Para obtener más información sobre las condiciones de funcionamiento, visite <https://ww.walletone.com/.&#x20>;

## Cómo configurar Salebot&#x20;

### Cómo conectar&#x20;

Para conectar Wallenone, debe ir a la sección "Sistemas de pago"

!!!!

A continuación, simplemente ingrese en el formulario los datos mencionados anteriormente.

!!!!

La conexión ha finalizado. Ahora veamos cómo usar esta funcionalidad.

#### Indicación del importe&#x20;

Para generar un enlace de pago, debe establecer el valor de la variable payment\_sum; entonces aparece la variable walletone\_pay\_url. Esta variable puede mostrarse como un enlace o colocarse en el botón con el texto "Pagar". El enlace es: <https://wl.walletone.com/checkout/checkout/Index?i=355956321993\\&m=126335067885&#x20>;

#### Indicación de la moneda&#x20;

Walletone acepta pagos en varias monedas; de forma predeterminada, el pago se crea en rublos. Para especificar otra moneda, debe asignar un valor a la variable currency. La variable acepta los valores: UAH RUB BYN USD TJS KZT EUR PLN ZAR&#x20;

Por ejemplo, como en la captura de pantalla a continuación, para especificar la moneda hryvnia, puede configurar esta variable en los ajustes del proyecto.

!!!!

#### Descripción del pago&#x20;

Puede añadir una descripción del pago; se mostrará en el encabezado del formulario de pago.

!!!!

Descripción tomada de la variable payment\_description

{% hint style="warning" %}
¡La descripción debe estar solo en latín!
{% endhint %}

#### Procesamiento del resultado

{% hint style="info" %}
Después de un pago exitoso o fallido, se completarán callbacks en los bots, para que pueda entender que hubo un pago exitoso. Estos callbacks en el sistema los verá como mensajes del usuario, por lo que no pueden ser enviados por el usuario; consisten en una clave de WalletOne y un registro con estado. Por ejemplo: 793638786d31756066695a7a7b42673939684e4e74493233444353\_success o 793638786d317566665c5a7b42673968684e4e74493233444353\_fail. Además, después de un pago exitoso, la variable walletone\_payment\_completed se establece en True.

Estos callbacks NO LOS VE el usuario, se muestran solo al operador
{% endhint %}

{% hint style="danger" %}
El tipo de comparación debe ser "Coincidencia exacta"
{% endhint %}

{% hint style="warning" %}
Para realizar un pago repetido, debe restablecer payment\_sum, el enlace generado previamente, y después de restablecer la variable payment\_sum obtener un nuevo enlace
{% endhint %}

Después de completar el pago, la variable walletone\_callback\_data se añadirá al cliente y contendrá los datos de respuesta del sistema de pago para la transacción completada. Puede extraer los datos necesarios del diccionario usando el método get.

## Ejemplo&#x20;

Un ejemplo de un esquema que le permitirá probar rápidamente el inicio del trabajo con Walletone.

!!!

La figura muestra un ejemplo del primer bloque, en el que el usuario pregunta cuánto quiere pagar.

&#x20;Debajo de la configuración de la flecha, el interruptor "El usuario introduce datos" debe estar activado y la variable payment\_sum debe introducirse en el campo.

!!!!

Tenga en cuenta que la variable #{walletone\_pay\_url} se inserta en "Configuración de adjuntos".

!!!

Luego puede hacer una bifurcación en dos bloques (o crear bloques verdes con condiciones). Por un lado, en la condición se especifica qxgZ7zkNX4HnG8UpZ61\_success, en el segundo: qxgZ7zkNX4HnG8UpZ61\_ - fail pago fallido o exitoso.

{% hint style="info" %}
En la verificación de tipo, asegúrese de poner "Coincidencia exacta", de lo contrario las condiciones funcionarán en ambos callbacks.
{% 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/integrations/payment/walletone.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.
