# Fondy

* [Cómo conectar ](#how-to-connect)
* [Cómo crear un enlace](#how-to-create-a-link)&#x20;
* [Cómo procesar el resultado ](#how-to-process-the-result)
* [Cómo hacer pagos de prueba](#how-to-make-test-payments)

## Cómo conectar&#x20;

Para conectar el sistema de pago Fondy necesitarás un ID de comerciante y una clave secreta. Después de recibirlos, vamos a la configuración en Salebot&#x20;

En Salebot abrimos la sección de sistemas de pago, seleccionamos Fondy. Debes introducir los datos recibidos.

&#x20;                                       ![](/files/aa2f964ce4473f1bae78e523c60d6f0a5ae1c235)

![](/files/d931d15c0b55196a620d90260ce8669978dbcba4)

Para generar un enlace a un pago, debes establecer el valor de la variable payment\_sum (como 150 o 100.55 (¡con un punto!)); inmediatamente después aparece la variable fondy\_pay\_url. Esta variable puede mostrarse con un enlace o colocarse en el botón con el texto "Pagar".&#x20;

El enlace tiene la forma:&#x20;

<https://payfondy.eu/merchants/4879cf99f26d58b22b04c037d111d14a/default/index.html?n=fe044b299ce98accfcd5f0c559d8c8f28802c3>

Además, antes de establecer el valor payment\_sum, puedes especificar las siguientes variables opcionales para configurar el pago.

{% hint style="warning" %}
La configuración predeterminada es UAH; si necesitas otra moneda, debes establecer el valor de la variable currency
{% endhint %}

**currency** - Moneda del pedido.&#x20;

**Valores válidos:**&#x20;

UAH - grivna ucraniana&#x20;

RUB - rublo ruso&#x20;

USD - USD&#x20;

EUR - euro&#x20;

GBP - libra esterlina obligatoria&#x20;

CZK - corona checa

**payment\_description** - descripción del pedido&#x20;

**session\_timeout** - duración del pedido en segundos.&#x20;

predeterminado (36000 segundos = 10 horas).&#x20;

**language** - Idioma de la página de pago:&#x20;

ru - ruso&#x20;

uk - ucraniano&#x20;

en - inglés&#x20;

lv - letón&#x20;

fr - francés&#x20;

cs - checo&#x20;

ro - rumano&#x20;

it  - italiano&#x20;

sk - eslovaco&#x20;

pl - polaco&#x20;

es - español&#x20;

hu - húngaro&#x20;

de - alemán

## Cómo crear un enlace&#x20;

Crear un enlace al pago de 122 UAH (grivna predeterminada)

![](/files/1ad85251e674d8bb9ee83ee9b28056af5e73066e)

{% hint style="info" %}
Tenga en cuenta:

* Primero especifica los parámetros **payment\_description** opcionales, etc.
* Y por último, asigna el valor de la **payment\_sum** variable
  {% endhint %}

Ten en cuenta que primero configuramos variables adicionales para los ajustes, luego **payment\_sum**. Puedes definir variables antes en una cadena, no en un solo bloque; este es un ejemplo.&#x20;

A continuación, en el lugar adecuado, imprime la **fondy\_pay\_url** variable, que contiene el enlace.

&#x20;                                          ![](/files/3858744a01de78b46e2aebfce9c7740cf0b917a8)

## Cómo procesar el resultado&#x20;

Después de un pago exitoso en el bot llegarán kolbeks, con los que podrás entender que hubo un pago exitoso. Estos kolbeks en el sistema los ves como mensajes del usuario, por lo que no pueden ser enviados por el usuario; consisten en los primeros 5 caracteres de la clave secreta y la palabra success, por ejemplo: h4fd56\_success

{% hint style="info" %}
Si la contraseña tiene menos de 5 caracteres, entonces se usará completa; por ejemplo, para los pagos de prueba la contraseña es test, entonces el callback llegará test\_success
{% endhint %}

{% hint style="success" %}
Estos callbacks NO SON VISTOS por el usuario, solo se muestran al operador
{% endhint %}

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

Además, después de un pago exitoso, la variable fondy\_payment\_completed se establece en True.&#x20;

Por ejemplo, puedes hacer un bloque de procesamiento de pago exitoso con una condición e imprimir el mensaje correspondiente al usuario:

![](/files/3c61f1ec7d0bdce526bd2f36b3d34f17aa56913e)

Una vez completado el pago, se añadirá al cliente la variable fondy\_callback\_data, que contiene los datos de respuesta del sistema de pago para la transacción completada. Puedes extraer los datos necesarios del diccionario usando el método get.

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

## Cómo hacer pagos de prueba&#x20;

Datos de prueba en el momento de la publicación de la documentación:&#x20;

**ID de comerciante**: 1396424&#x20;

**Contraseña**: test&#x20;

**Números de tarjetas de prueba**&#x20;

44445566661111 - Exitoso&#x20;

4444111166665555 - Rechazo&#x20;

Período de validez y CVV2 cualquiera&#x20;

Si algo no funciona, compara los datos con los datos del sitio oficial: <https://docs.fondy.eu/ru/docs/page/2/2>


---

# 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/fondy.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.
