Un bouton avec la fonction Paiement simplifie le travail avec les systèmes de paiement connectés en fournissant un lien de paiement.
картинка
Veuillez noter que dans de nombreux messageries, les liens ne peuvent être placés que dans des boutons en ligne dans le texte. N'oubliez pas de sélectionner le type de bouton approprié dans les paramètres du bloc après avoir créé le bouton.
Le bouton de fonction Paiement est disponible pour les systèmes de paiement suivants :
- Stripe
Dans un même bloc, vous pouvez créer des boutons "Paiement" pour différents systèmes de paiement avec des montants de paiement différents.
Si aucun système de paiement n'est connecté au projet, ce type de bouton ne sera pas disponible.
картинка
Champs principaux du bouton Paiement :
- Champ Texte : Ce texte apparaîtra sur le bouton avec le lien de paiement dans le message.
- Fonction : Sélectionnez le type de bouton Paiement.
- Champ Fonction : Pour créer un bouton qui fournit un lien de paiement, choisissez la fonction Paiement.
- Champ Système de paiement : La liste affiche les systèmes de paiement connectés au projet.
En fonction du système de paiement choisi, les champs requis pour générer le lien et créer le reçu varieront.
Vous pouvez consulter les paramètres du bouton de fonction Paiement pour différents systèmes de paiement ici :
Les champs requis pour générer le lien de paiement sont Montant et Nom du produit/Description du produit.
- Champ Montant : Saisissez le montant du paiement ici.
- Champ Nom du produit : Saisissez le nom du produit qui sera affiché sur la page de paiement.
Les guillemets doubles ne peuvent pas être utilisés dans le nom du produit.
Vous pouvez les remplacer par des apostrophes ou des guillemets simples.
En fonction du système de paiement choisi, des menus déroulants intitulés "Données du reçu" et/ou "Informations supplémentaires" apparaîtront dans les paramètres du bouton. En cliquant dessus, des champs supplémentaires s'afficheront :
картинка
Variables lors de l'utilisation du bouton de fonction Paiement
Dès que l'utilisateur reçoit le bloc avec le bouton "Paiement", les variables client suivantes sont automatiquement créées :
-
Variable client système
__payments– cette variable stocke le montant du paiement et l'identifiant du lien de paiement généré. Elle est utilisée pour identifier la réponse du webhook du système de paiement.
La variable client système __payments ne doit pas être supprimée ou modifiée !
La variable client error_payment_button est créée si une erreur se produit lors de la génération du bouton de paiement.
Sa valeur contiendra soit le message d'erreur, soit la réponse d'erreur renvoyée par le système de paiement.
Les valeurs des variables deviennent actives (à jour) lorsque l'utilisateur passe au bloc suivant.
Comment gérer le résultat
Paiement réussi
Après un paiement réussi, le bot recevra un callback composé des 10 premiers caractères de la clé secrète du système de paiement, du mot _success et du montant du paiement séparés par un espace. Par exemple : ovg58keefc_success 44, où :
-
ovg58keefc: les 10 premiers caractères de la clé secrète du système de paiement -
_success: indique le résultat de la demande (paiement réussi) -
44: le montant du paiement
Les callbacks (notifications) du système de paiement ne sont pas visibles pour l'utilisateur. Ils sont affichés uniquement dans l'onglet Clients et sont visibles pour l'opérateur.
Exemple d'utilisation : Étape 1. Dans le bloc avec le bouton Paiement, ajoutez des boutons avec la fonction Paiement. Étape 2. Dans le champ Condition de connexion de ce bloc au bloc Paiement réussi, spécifiez le callback. Cela fonctionne de la même manière si vous spécifiez le callback de paiement réussi dans le champ Condition du bloc Vérification de condition primaire.
Remarque ! Sélection du type de correspondance — Correspondance exacte ou Correspondance par mot-clé.
Conseil utile
Pour envoyer une notification de paiement réussi au client sans interrompre sa progression dans l'entonnoir principal, créez des "Blocs non-étatiques avec conditions."
Paiement avec une erreur
Si une erreur de paiement se produit, le bot recevra un callback composé des 10 premiers caractères de la clé secrète du système de paiement, du mot _fail et du montant du paiement séparés par un espace. Par exemple : ovg58keefc_fail 44, où :
-
ovg58keefc: les 10 premiers caractères de la clé secrète du système de paiement -
_fail: le résultat du traitement de la demande — le paiement a échoué ou a rencontré une erreur -
44: le montant du paiement
Cela dépend du système de paiement. Tous les systèmes de paiement n'envoient pas de callback pour les erreurs de paiement.
Si le montant spécifié dans les paramètres du bouton diffère du montant réellement payé par le client, le bot recevra un callback composé des 10 premiers caractères de la clé secrète du système de paiement, de la phrase _different_amounts et d'un identifiant de paiement unique séparés par un espace. Par exemple : ovg58keefc_different_amounts 123456, où :
-
ovg58keefc: les 10 premiers caractères de la clé secrète du système de paiement -
_different_amounts: le résultat du traitement de la demande (le montant du paiement diffère du montant dans le lien) -
123456: identifiant de paiement unique


