Wayforpay

circle-info
  • Enregistrement et confirmation rapides du marchand SANS danser avec des diamants

  • Enregistrement du marchand pour une personne sans site web

  • Pourcentage égal pour les personnes physiques et morales - 2,5

  • Disponibilité de GooglePay et ApplePay

Comment connecter

Pour connecter le système WayForPay, vous avez besoin de 3 valeurs :

  1. identifiant du marchand

  2. clé secrète du marchand

  3. nom de domaine du marchand.

Allez dans votre espace personnel -> https://m.wayforpay.com/mportal/merchant/list arrow-up-rightparamètres de la boutique

Copiez les données et allez dans les paramètres de Salebot.

Ouvrez la section des systèmes de paiement, choisissez wayforpay. Vous devez saisir les données reçues.

Pour générer un lien vers un paiement, vous devez définir la valeur de la variable payment_sum (par exemple 150 ou 100.55 (avec un point !)), juste après l'apparition de la variable wayforpay_pay_url. Cette variable peut être affichée avec un lien ou placée sur le bouton avec le texte « Payer ».

Le lien a la forme : https://secure.wayforpay.com/invoice/id1bbb2ad0375arrow-up-right

circle-exclamation

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

currency - devise de commande par défaut UAH (valeurs possibles USD, EUR, RUB)

session_timeout - durée de vie du lien en secondes, la valeur par défaut est 3600 (1 heure)

product_name - nom du produit

language - la langue de la page de paiement, par défaut UA (valeurs possibles RU, EN)

buyer_name - le nom de l'acheteur

buyer_email - e-mail de l'acheteur

buyer_first_name - le nom de l'acheteur

buyer_last_name - nom de l'acheteur

Cette vue dispose d'une page pour le lien de paiement.

Créer un lien vers un paiement de 1 UAH et d'une durée de vie de 2 heures

circle-info

Veuillez noter :

  • Commencez par spécifier les paramètres optionnels product_name, etc.

  • Et enfin, attribuez la valeur de la variable payment_sum

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, à l'endroit approprié, affichez la variable wayforpay_pay_url qui contient le lien

Comment traiter le résultat

Après un paiement réussi, des colbeks arriveront dans le bot, grâce auxquels vous pourrez comprendre qu'un paiement a bien été effectué. Dans le système, vous voyez ces colbeks 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 : flk3409ref_success

circle-info

Ces callbacks NE SONT PAS VISIBLES pour l'utilisateur, ils sont affichés uniquement à l'opérateur

Le type de comparaison doit être « Correspondance exacte »

De plus, après un paiement réussi, la variable wayforpay_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 :

Une fois le paiement terminé, la wayforpay_callback_data 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 à l'aide de la méthode get.

Mis à jour