Wallet Pay

Connexion du système de paiement

Connexion côté Telegram

Étape 1. Connectez-vous à votre compte partenaire

Sur la page qui s’ouvre, cliquez sur « Se connecter via Telegram », puis saisissez votre numéro de téléphone dans la fenêtre contextuelle « Apparaît oauth.telegram.org » et cliquez sur « Appliquer ».

Il est nécessaire de connecter le système de paiement à la fois via le navigateur web et via l’application :

  • Vous recevrez un message Telegram demandant une autorisation — cliquez « Appliquer ».

  • Vous devez également cliquer sur « Appliquer » dans la fenêtre contextuelle « oauth.telegram.org » dans un navigateur web.

circle-check

Étape 2. Répondez à un court questionnaire

Fig. 1. Renseignement des informations sur le commerçant

Si vous vous connectez pour la première fois ou si vous avez besoin d’informations supplémentaires, WalletPay vous propose de répondre à quelques questions afin d’obtenir des informations plus détaillées. Il y a deux étapes :

1. Questionnaire

2. Vérifications KYB (Know Your Business) ou KYC (Know Your Customer)

Une fois terminé, votre demande sera examinée prochainement et vous serez informé des résultats. En cas de succès, vous verrez la commission facturée par le service et obtiendrez l’accès à votre compte, où vous pourrez commencer l’intégration.

circle-exclamation

Étape 3. Créez le premier « Store ».

Après avoir réussi le « Questionnaire », il vous sera proposé de créer votre première boutique.

Étape 4. Créer une « clé API »

Après le nom de la première boutique, il vous sera proposé de la configurer :

  • Générez une clé API.

  • Copiez votre clé API et commencez l’intégration avec Mavibot.

Étape 5. Créez une commande et recevez un lien de paiement

Si vous souhaitez placer un lien dans un bouton, utilisez Inline Button.

Veuillez noter que seul le « customerTelegramUserId » spécifié peut ouvrir la page de paiement.

Étape 6. Retirer les fonds

Après confirmation du paiement par le client, les fonds sont crédités sur vos actifs et sont conservés pendant 48 heures par défaut. Après ce délai, vous pourrez retirer les fonds vers le solde de votre Wallet, que vous avez utilisé pour vous connecter au service Paypal Wallet.

Étape 7. Retour des fonds

Actuellement, le retrait des fonds est disponible depuis votre compte Wallet, que vous utilisez pour vous connecter à WalletPay. Mais il sera bientôt disponible dans votre compte marchand.

À quoi ressemble le bouton de paiement ?

Lors de l’intégration de votre bot Telegram avec l’« API Wallet Pay », assurez-vous que le bouton de paiement respecte les recommandations suivantes :

  1. Nommé selon l’une de deux façons :

  • :purse: Wallet Pay

  • :purse: Payer via Wallet

  1. Placée au-dessus des autres boutons (si vous en avez).

Remarque. :purse: — est un emoji (voir https://emojipedia.org/purse/).

Voir l’exemple dans [Bot de démo du magasinarrow-up-right].

Connexion à Mavibot

Connectez-vous au projet et cliquez sur le « Connecter » bouton pour Wallet Pay dans la section « Systèmes de paiement ».

Fig. 2. La section « Acquiring » pour connecter le service à Mavibot

Dans la fenêtre qui s’ouvre, saisissez la clé API générée pour votre boutique WalletPay.

Fig. 3. Un formulaire avec un champ de saisie de la clé API

Comment générer un lien de paiement

Créez un bloc du constructeur d’entonnoir et appelez la « wallet_pay_generate_payment_url » fonction dans la calculatrice, en lui transmettant les paramètres nécessaires :

Paramètres
Description des paramètres

amount

le montant du paiement en cryptomonnaie ou dans une autre monnaie fiduciaire disponible pour la conversion en « TON ».

currency_code

La devise de paiement par défaut est « RUB ». Liste des devises disponibles : « TON » « BTC » « USDT » « EUR » « USD » « RUB »

description

une courte description de la commande de 5 à 100 caractères.

timeout_seconds

La durée de validité du lien est en secondes, la valeur par défaut est de 3600 secondes.

Fig. 4. Exemple de transmission des paramètres

Lorsque le bloc est déclenché dans une conversation avec un bot, le client recevra un lien de paiement, et le wallet_pay_payment_completed variable client sera créée avec la valeur False.

circle-exclamation

Vérification du paiement

Après un paiement réussi, la wallet_pay_payment_completed variable du client sera définie sur True, et le vendeur recevra un callback sous la forme de 4690FE98_success, qui se compose de :

  • « 4690FE98 » — ce sont les 8 premiers caractères de la clé API Wallet Pay.

  • mots sur le succès

! si une erreur de paiement survient, vous recevrez un callback avec le suffixe «_fail».

Adresse pour les notifications (callbacks) : https://chatter.salebot.pro/wallet_pay/payment_callbackarrow-up-right - insérée dans les paramètres du système de paiement

Un callback peut être intégré dans la condition du bloc pour envoyer un message au client concernant un paiement réussi (ou une erreur de paiement) :

Fig. 5. Un exemple de réaction à un callback dans le bloc « Condition de départ »
Fig. 6. Un exemple de réponse à un callback dans le bloc « Condition non étatique »
circle-info

Si vous ne souhaitez pas sortir le client du schéma principal du chatbot, utilisez le bloc « Condition non étatique ». Vous ne pouvez pas aller à ce bloc, de sorte que le client ne sera pas sorti de l’entonnoir principal après le paiement et recevra une notification de paiement réussi. ​notification de paiement réussi.

Et si vous devez poursuivre l’entonnoir avec une réaction à un paiement réussi, utilisez alors le bloc « Condition de départ », puis le client passera du bloc de paiement au bloc « Condition de départ », à partir duquel vous pourrez poursuivre l’entonnoir.

circle-info

De plus amples informations sur les blocs conditionnels sont fournies dans l’article du même nom. liennous avons parlé des blocs avec condition

Liens utiles

[Assistance professionnelle Wallet Payarrow-up-right]

[Bot de démo du magasinarrow-up-right]

[Communauté des marchandsarrow-up-right]

Mis à jour