# WalletOne

* [Comment configurer WalletOne ](#how-to-configure-walletone)
* [Comment configurer Salebot ](#how-to-configure-salebot)
* [Exemple](#example)

## Comment configurer WalletOne&#x20;

Pour connecter WalletOne, vous aurez besoin d’un identifiant de boutique et d’une clé secrète. L’identifiant de la boutique se trouve dans le coin supérieur droit de votre compte :

!!!!!

Afin que le bot reçoive les notifications de paiement, il est également nécessaire de définir, dans le compte personnel du caissier unifié, dans la section « Paramètres » de l’onglet « Intégration », le champ suivant : Données pour l’envoi du résultat de la transaction : <https://chatter.salebot.pro/walletone\\_callback/result> et de générer une « clé secrète » comme indiqué sur l’image :

!!!!

{% hint style="info" %}
Après avoir généré la clé secrète, assurez-vous de cliquer sur « Enregistrer » en bas de la page. C’est une condition préalable au bon fonctionnement.
{% endhint %}

Pour plus d’informations sur les conditions d’utilisation, visitez <https://ww.walletone.com/> .&#x20;

## Comment configurer Salebot&#x20;

### Comment connecter&#x20;

Pour connecter Wallenone, vous devez aller dans la section « Systèmes de paiement »

!!!!

Ensuite, il suffit de saisir dans le formulaire les données mentionnées ci-dessus.

!!!!

La connexion est terminée. Voyons maintenant comment utiliser cette fonctionnalité.

#### Indication du montant&#x20;

Pour générer un lien de paiement, vous devez définir la valeur de la variable payment\_sum, puis la variable walletone\_pay\_url apparaît. Cette variable peut être affichée avec un lien ou placée sur le bouton avec le texte « Payer ». Le lien est : <https://wl.walletone.com/checkout/checkout/Index?i=355956321993\\&m=126335067885&#x20>;

#### Indication de la devise&#x20;

Walletone accepte les paiements dans plusieurs devises, par défaut le paiement est créé en roubles. Pour spécifier une autre devise, vous devez attribuer une valeur à la variable currency. La variable accepte les valeurs : UAH RUB BYN USD TJS KZT EUR PLN ZAR&#x20;

Par exemple, comme sur la capture d’écran ci-dessous, pour spécifier la devise hryvnia, vous pouvez définir cette variable dans les paramètres du projet.

!!!!

#### Description du paiement&#x20;

Vous pouvez ajouter une description du paiement, elle sera affichée dans l’en-tête du formulaire de paiement.

!!!!

Description prise de la variable payment\_description

{% hint style="warning" %}
La description doit être uniquement en latin !
{% endhint %}

#### Traitement du résultat

{% hint style="info" %}
Après un paiement réussi ou échoué, les bots seront remplis de callbacks, afin que vous puissiez comprendre qu’il y a eu un paiement réussi. Ces callbacks dans le système sont visibles comme des messages de l’utilisateur, afin qu’ils ne puissent pas être envoyés par l’utilisateur ; ils se composent d’une clé walletone et d’un registre avec un statut. Par exemple : 793638786d31756066695a7a7b42673939684e4e74493233444353\_success ou 793638786d317566665c5a7b42673968684e4e74493233444353\_fail. De plus, après un paiement réussi, la variable walletone\_payment\_completed est définie sur True.

L’utilisateur NE PEUT PAS VOIR ces callbacks, ils sont affichés uniquement à l’opérateur
{% endhint %}

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

{% 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
{% endhint %}

Après la finalisation du paiement, la variable walletone\_callback\_data sera ajoutée au client et contiendra les données de réponse du système de paiement pour la transaction terminée. Vous pouvez extraire les données nécessaires du dictionnaire à l’aide de la méthode get.

## Exemple&#x20;

Un exemple de schéma qui vous permettra de tester rapidement et de commencer à travailler avec Walletone.

!!!

La figure montre un exemple du premier bloc, dans lequel l’utilisateur indique combien il souhaite payer.

&#x20;Sous le réglage de la flèche, l’option « L’utilisateur saisit des données » doit être activée et la variable payment\_sum doit être saisie dans le champ.

!!!!

Notez que la variable #{walletone\_pay\_url} est insérée sous « Configuration des pièces jointes ».

!!!

Ensuite, vous pouvez faire une bifurcation en deux blocs (ou créer des blocs verts avec des conditions). D’un côté, dans la condition où qxgZ7zkNX4HnG8UpZ61\_success est spécifié, de l’autre : qxgZ7zkNX4HnG8UpZ61\_ - échec échec paiement réussi.

{% hint style="info" %}
Pour la vérification du type, assurez-vous de mettre « Correspondance exacte », sinon les conditions fonctionneront pour les deux 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/fr/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.
