Programme de fidélité pour le promocode "Mavibot" :
Le tarif est de 5 %, sans limite de durée et sans nécessité de confirmer le statut d'auto-entrepreneur.
Entre autres, sans frais supplémentaires et sans commissions, vous pouvez accéder immédiatement à toutes les fonctionnalités du service : factures, reçus, abonnement, livraison de fichiers après paiement, widgets de streaming, programme partenaire.
Le programme d'affiliation connectera les clients et générera des revenus supplémentaires sous la forme de 0,2 % de leurs transactions.
Inscription
Après inscription sur le service https://capusta.space/, dans les paramètres de votre projet apparaîtront les données nécessaires :
code du projet (project_code) - dans l'exemple
ceci est le token testmavibot pour l'API - 71b7d77f-7c77-77cb-7f7a-bbc7a17c1e77
votre Email (avec lequel vous vous êtes inscrit) - [email protected]
En plus de ces données, vous devrez également remplir le formulaire dans la section "Notifications et transfert" sous le lien https://dev.capusta.space/#rec167335038 
En cliquant sur le lien, faites défiler un peu vers le bas et trouvez la fenêtre suivante :
!!!!!
Utilisez le bouton "Spécifier l'URL" et remplissez les données suivantes dans le formulaire :
- Votre Email de connexion dans votre compte Capusta.space
- les 4 derniers chiffres de la carte liée
- https://chatter.salebot.pro/capusta\\_callback/result - url de callback
- https://chatter.salebot.pro/capusta\\_callback/success - url de succès
- https://chatter.salebot.pro/capusta\\_callback/fail - url d'échec
!!!!!!
Configuration de la connexion
Pour connecter le système de paiement Capusta, vous devrez entrer votre token et le code du projet dans les paramètres de Mavibot. Dans mavibot, ouvrez la section des systèmes de paiement, sélectionnez capusta et entrez les données reçues.
Génération du lien de paiement
Pour générer un lien de paiement, vous devez définir la valeur de la variable payment_sum (par exemple, 1000), puis la variable capusta_pay_url apparaît. Cette variable peut être affichée avec un lien ou placée sur le bouton avec le texte "Payer". Le lien apparaît comme : https://capu.st/billfb22c773-3a0f De plus, avant de définir la valeur payment_sum, vous pouvez spécifier les variables optionnelles suivantes pour la configuration du paiement : payment_description - description du paiement link_expired - durée de vie du lien. Vous pouvez entrer la date au format jj.mm.aaaa hh:mm, par exemple : â 03.04.2022 19:34'. Attention ! L'heure est formée selon le fuseau horaire du projet. payment_comment - Vous pouvez permettre à l'utilisateur payant de laisser un commentaire sur le transfert. test_payments - Vous pouvez effectuer un paiement test dans Capusta si vous définissez la valeur de cette variable sur True. Vous pouvez en savoir plus sur les cartes que vous pouvez spécifier pour les transactions test sur la page https:/dev.capusta.space/#rec240878484
!!!!!!
Exemple de lien de paiement
Créez un lien pour le paiement de 1 dollar (attention - les montants inférieurs à 10 roubles ne passent pas au paiement !)
!!!!!
Remarque : d'abord, les variables supplémentaires sont spécifiées pour les paramètres, puis payment_sum.
Vous pouvez définir les variables plus tôt dans une chaîne, pas dans un seul bloc, ceci est un exemple.
Ensuite, à l'endroit approprié, imprimez la variable capusta_pay_url, qui contient le lien
!!!!!
Traitement du résultat du paiement (callback concernant le paiement)
Après un paiement réussi, un callback arrivera dans le bot, grâce auquel vous pouvez comprendre qu'un paiement réussi a eu lieu. Ces callbacks dans le système sont vus comme des messages de l'utilisateur, de sorte qu'ils ne peuvent pas être envoyés par l'utilisateur, ils se composent des 10 premiers caractères du token et du mot homepage success, par exemple : 71b7d77f-7_success Ces callbacks NE SONT PAS vus par 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 capusta_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 imprimer le message correspondant à l'utilisateur :
!!!!!!
À la fin du paiement, le client se verra ajouter une variable capusta_callback_data 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 la méthode get.
Création d'abonnement
La création d'abonnement est disponible sur capusta. Pour ce faire, vous devez attribuer une valeur quelconque à la variable capusta_subscription_payment, puis vous créerez un abonnement mensuel. Si vous souhaitez spécifier une autre période, créez la variable capusta_subscription_period et attribuez-lui l'une des valeurs suivantes : daily - "DAILY", weekly - "WEEKLY", monthly - "MONTHLY", "SELECTIVELY" est le choix de l'utilisateur (dans ce cas, le payeur choisit la fréquence de prélèvement) Exemple (à quoi ressemble un paiement lorsque la valeur "SELECTIVELY" est utilisée)
!!!!!
Après un abonnement réussi, la variable client capusta_subscriber_id apparaîtra, indiquant le numéro d'abonné dans le système Capusta.
!!!!!
Désabonnement
Afin d'annuler un abonnement existant, vous devez utiliser la fonction capusta_remove_subscription(capusta_subscriber_id), qui prend en entrée le même numéro d'abonné capusta. Après le déclenchement de la fonction, la variable capusta_subscriber_id sera effacée et l'abonnement sera annulé.
!!!!!


