WalletOne

Si vous devez accepter des paiements internationaux, WalletOne vous aidera.

Comment configurer WalletOne

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 :

!!!!

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.

Pour plus d’informations sur les conditions d’utilisation, visitez https://ww.walletone.com/ .

Comment configurer Salebot

Comment connecter

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

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

Indication de la devise

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

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

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

Traitement du résultat

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

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

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.

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.

Pour la vérification du type, assurez-vous de mettre « Correspondance exacte », sinon les conditions fonctionneront pour les deux callbacks.

Mis à jour