# Fondy

* [Comment connecter ](#how-to-connect)
* [Comment créer un lien](#how-to-create-a-link)&#x20;
* [Comment traiter le résultat ](#how-to-process-the-result)
* [Comment effectuer des paiements de test](#how-to-make-test-payments)

## Comment connecter&#x20;

Pour connecter le système de paiement Fondy, vous aurez besoin d’un identifiant marchand et d’une clé secrète. Après les avoir reçus, allez dans les paramètres de Salebot&#x20;

Dans Salebot, nous ouvrons la section des systèmes de paiement, sélectionnons Fondy. Vous devez saisir les données reçues.

&#x20;                                       ![](/files/2330002c48f806cfcedec1f58665dbd6ceef1df2)

![](/files/cb77ad05522f4e47ab9e5044a40efa6238fd54a5)

Pour générer un lien de paiement, vous devez définir la valeur de la variable payment\_sum (par exemple 150 ou 100.55 (avec un point !)), juste après cela, la variable fondy\_pay\_url apparaît. Cette variable peut être affichée sous forme de lien ou placée sur le bouton avec le texte « Payer ».&#x20;

Le lien a la forme :&#x20;

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

De plus, avant de définir la valeur payment\_sum, vous pouvez spécifier les variables optionnelles suivantes pour configurer le paiement.

{% hint style="warning" %}
Le paramètre par défaut est l’UAH ; si vous avez besoin d’une autre devise, vous devez définir la valeur de la variable currency
{% endhint %}

**currency** - Devise de la commande.&#x20;

**Valeurs valides :**&#x20;

UAH - hryvnia ukrainienne&#x20;

RUB - rouble russe&#x20;

USD - USD&#x20;

EUR - euro&#x20;

GBP - livre sterling obligatoire&#x20;

CZK - couronne tchèque

**payment\_description** - description de la commande&#x20;

**session\_timeout** - durée de vie de la commande en secondes.&#x20;

par défaut (36000 secondes = 10 heures).&#x20;

**language** - Langue de la page de paiement :&#x20;

ru - russe&#x20;

uk - ukrainien&#x20;

en - anglais&#x20;

lv - letton&#x20;

fr - français&#x20;

cs - tchèque&#x20;

ro - roumain&#x20;

it - italien&#x20;

sk - slovaque&#x20;

pl - polonais&#x20;

es - espagnol&#x20;

hu - hongrois&#x20;

de - allemand

## Comment créer un lien&#x20;

Créer un lien pour le paiement de 122 UAH (hryvnia par défaut)

![](/files/0b5f1085266e0661f3634c6cfcfb123513ae01a1)

{% hint style="info" %}
Veuillez noter :

* Commencez d’abord par préciser les paramètres **payment\_description** optionnels, etc.
* Et enfin, attribuez la valeur de la **payment\_sum** variable
  {% endhint %}

Remarque : nous définissons d’abord les variables supplémentaires pour les paramètres, puis **payment\_sum**. Vous pouvez définir les variables plus tôt dans une chaîne, et non dans un seul bloc ; ceci est un exemple.&#x20;

Ensuite, à l’endroit approprié, affichez la **fondy\_pay\_url** variable, qui contient le lien.

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

## Comment traiter le résultat&#x20;

Après un paiement réussi, des callbacks arriveront dans le bot, grâce auxquels vous pourrez comprendre qu’un paiement a bien été effectué. Dans le système, ces callbacks sont visibles comme des messages de l’utilisateur ; afin qu’ils ne puissent pas être envoyés par l’utilisateur, ils se composent des 5 premiers caractères de la clé secrète et du statut succès du compte, par exemple : h4fd56\_success

{% hint style="info" %}
Si le mot de passe comporte moins de 5 caractères, alors le mot de passe sera utilisé en entier ; par exemple, pour les paiements de test, le mot de passe est test, alors le callback arrivera sous la forme test\_success
{% endhint %}

{% hint style="success" %}
Ces callbacks NE SONT PAS VISIBLES pour l'utilisateur, ils sont affichés uniquement à l'opérateur
{% endhint %}

{% hint style="warning" %}
Le type de comparaison doit être « Correspondance exacte »
{% endhint %}

De plus, après un paiement réussi, la variable fondy\_payment\_completed est définie sur True.&#x20;

Par exemple, vous pouvez créer un bloc de traitement d'un paiement réussi avec une condition et afficher le message correspondant à l'utilisateur :

![](/files/b6816d66c0753a443fbe3681e1a64e24c36297b0)

Une fois le paiement terminé, la variable fondy\_callback\_data sera ajoutée au client, contenant les données de réponse du système de paiement pour la transaction effectuée. Vous pouvez extraire les données nécessaires du dictionnaire à l’aide de la méthode get.

{% hint style="warning" %}
Pour effectuer un paiement répété, vous devez réinitialiser payment\_sum, le lien généré précédemment, puis, après avoir réinitialisé la variable payment\_sum, obtenir un nouveau lien. Vous pouvez spécifier une valeur précédente.
{% endhint %}

## Comment effectuer des paiements de test&#x20;

Données de test au moment de la publication de la documentation :&#x20;

**Identifiant marchand**: 1396424&#x20;

**Mot de passe**: test&#x20;

**Numéros de cartes de test**&#x20;

44445566661111 - Réussi&#x20;

4444111166665555 - Refus&#x20;

Période de validité et CVV2 quelconques&#x20;

Si quelque chose ne fonctionne pas, comparez les données avec celles du site officiel : <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/fr/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.
