Coinpayments

Comment connecter

Pour connecter le système de paiement Coinpayments, il faudra 4 valeurs : l’ID du vendeur, le secret IPN (pour les webhooks), la clé API privée et la clé API publique, ainsi que définir l’URL du webhook.

Allez dans le compte Coinpayments -> Paramètres

https://ww.coinpayments.net/index.php?cmd=acct_settingsarrow-up-right

Dans le premier onglet, copiez l’ID du vendeur (ID du vendeur)

Puis allez dans l’onglet Paramètres du vendeur et trouvez et saisissez la clé secrète IPN - secret IPN (elle est utilisée pour confirmer que le webhook provient de nous ; utilisez une chaîne complexe fiable qui sera difficile à deviner.)

Lien IPN - adresse URL pour les webhooks, ajoutez ce qui suit : https://chatter.salebot.pro/coinpayments_callback/resultarrow-up-right

Ensuite, allez dans la Clés API section et générez une paire de clés pour accéder à l’API.

Enregistrer tous les paramètres, copiez les données et allez dans les paramètres de Salebot. Ouvrez la section sur les systèmes de paiement, sélectionnez Coinpayments.

Nous devons saisir les données.

Pour générer un lien de paiement, vous devez définir la valeur des variables requises : original_currency - Devise d’origine de la transaction. sending_currency - Devise envoyée par l’acheteur. Par exemple, si vos produits sont tarifés en USD mais que vous recevez du BTC, vous devez utiliser original_currency = USD et sending_currency = BTC. original_currency et sending_currency peuvent avoir la même valeur si la conversion de devise n’est pas nécessaire.

buyer_email est l’adresse e-mail de l’acheteur. Pour envoyer des notifications si le paiement est insuffisant et que vous devez payer un supplément ou pour les remboursements. Si cette variable n’est pas spécifiée, le courrier sera pris automatiquement à partir de la variable email, si l’utilisateur en a une dans salebot.

Après cela, vous devez définir la valeur de la payment_sum variable (par exemple, 10 ou 0.0055 (avec un point !)), juste après cela la paycoinments_pay_url variable apparaîtra. Cette variable peut être affichée sous forme de lien ou placée sur le bouton avec le texte « Payer ». Le lien est : https://www.coinpayments.net/index.php?cmd=checkout&id=CPFK5QZ3FKSNWHI75CO8M4BRVkey&e7782d2ce24f7d03815606a5c4a882eb

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

payment_description - le nom du produit, il figurera sur la page d’informations de paiement et dans l’IPN de la transaction.

buyer_name - le nom de l'acheteur

Comment créer un lien de paiement

Créer un lien pour le paiement de 0.44444

circle-info

Veuillez noter :

  • Spécifiez d'abord l'e-mail

  • Paramètres optionnels suivants first_name, payment_description, etc.

  • Et enfin, attribuez la valeur de la payment_sum variable

Remarque : nous définissons d'abord les variables pour les paramètres, puis payment_sum. Vous pouvez définir des variables plus tôt dans une chaîne, pas dans un seul bloc ; c'est un exemple.

Ensuite, au bon endroit, affichez la variable coinpayments_pay_url qui contient le lien

circle-exclamation

Comment traiter le résultat

Après un paiement réussi dans le bot, des kolbeks arriveront, grâce auxquels vous pouvez comprendre qu’un paiement a été effectué avec succès. Ces colbeks dans le système apparaissent comme des messages de l’utilisateur ; afin qu’ils ne puissent pas être envoyés par l’utilisateur, ils se composent des 10 premiers caractères de la clé secrète et de la mention _success, par exemple : 16831CF4b5_success

circle-check
triangle-exclamation

De plus, après un paiement réussi, la variable coinpayments_payment_completed est définie sur true

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 :

À la fin du paiement, un coinpayments_payment_callback la variable sera ajoutée au client, contenant 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 en utilisant le get .

Comment vérifier le statut du paiement

Pour vérifier l’état du paiement, vous devez appeler coinpayments_get_payment_status() dans le champ Calculatrice

Exemple :

Exemples des statuts :

En attente des fonds de l'acheteur...

Fonds reçus et confirmation de l'envoi vers vous sous peu…

Terminé

Mis à jour