- Inscription et confirmation rapides du marchand SANS manipulations complexes
- Inscription du marchand pour une personne sans site web
- Pourcentage égal pour les personnes physiques et morales - 2,5
- Disponibilité de GooglePay et ApplePay
Comment se connecter
Pour connecter le système wayforpay, vous avez besoin de 3 valeurs :
- identifiant marchand
- clé secrète marchand
- nom de domaine du marchand.
Accédez à votre compte personnel -> https://m.wayforpay.com/mportal/merchant/list paramètres de la boutique
Copiez les données et allez dans les paramètres de Mavibot.
Ouvrez la section des systèmes de paiement, choisissez wayforpay. Vous devez saisir les données reçues.
Pour générer un lien de paiement, vous devez définir la valeur de la variable payment_sum (comme 150 ou 100.55 (avec un point !)), immédiatement 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/id1bbb2ad0375
La valeur par défaut est UAH (hryvnia), si vous avez besoin d'une autre devise, vous devez définir la valeur de la variable currency
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 la commande, par défaut UAH (valeurs possibles USD, EUR, RUB)
session_timeout - durée de vie du lien en secondes, par défaut 3600 (1 heure)
product_name - nom du produit
language - langue de la page de paiement, par défaut UA (valeurs possibles RU, EN)
buyer_name - nom de l'acheteur
buyer_email - email de l'acheteur
buyer_first_name - prénom de l'acheteur
buyer_last_name - nom de l'acheteur
Cette vue correspond à une page pour le lien de paiement.
Créez un lien de paiement de 1 UAH avec une durée de vie de 2 heures
Veuillez noter :
- Spécifiez d'abord les paramètres optionnels comme product_name, etc.
- Et enfin, attribuez la valeur de la variable payment_sum
Notez que nous définissons d'abord les variables pour les paramètres, puis payment_sum. Vous pouvez définir les variables plus tôt dans une chaîne, pas nécessairement dans un seul bloc, ceci 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 callbacks arriveront dans le bot, vous permettant de comprendre qu'un paiement a été effectué avec succès. Ces callbacks dans le système sont visibles comme des messages de l'utilisateur, de sorte qu'ils ne peuvent pas être envoyés par l'utilisateur ; ils sont composés des 10 premiers caractères de la clé secrète et de la mention _success, par exemple : flk3409ref_success
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 de paiement réussi avec une condition et afficher le message correspondant à l'utilisateur :
Une fois le paiement terminé, la variable wayforpay_callback_data sera ajoutée au client, contenant les données de réponse du système de paiement pour la transaction effectuée. Vous pouvez extraire les données nécessaires du dictionnaire à l'aide de la méthode get.


