Integration Windev

Info !!! Pour commencer, vous devez télécharger la dernière version de notre composant Windev. Télécharger
Attention !!! Pour vos tests, connectez vous plutôt à la plateforme de test. Connexion à la Plateforme de test

En vous inscrivant sur la plateforme de test, votre compte de test sera crédité de 100.000 Fcfa. Cela vous permettra d’éffectuer en toute aisance les tests d’intégration avant de passer en production.

Cela fait, suivez les étapes suivantes :

  • Décompressez le fichier .zip
  • Ouvrez votre projet Windev
  • Allez dans l’Explorateur de projet
  • Faites un clic droit sur le lien Composants externes
  • Cliquez sur Importer un composant externe à partir d'un fichier
  • Un sélecteur de fichier s’ouvre, naviguez dans le dossier issu de la décompression du fichier .zip
  • Sélectionnez le fichier payplus-windev-gateway.wdi présent dans le dossier
  • La fenêtre de présentation du composant s’ouvre, cliquez sur le bouton Fermer
Info !!! A ce stade, votre application est prête à utiliser PayPlus

Allez maintenant dans la fenêtre où se passera le paiement et ouvrez le code.
Cela fait, suivez les étapes suivantes :

  • Initialisez PayPlus en copiant-collant
    Setup est un Payplus_Setup // initialisation de la variable Setup
    Setup.setPackagename("Nom du package de votre application");
    Setup.setApi_public_key("Clé principale fournie par PayPlus lors de la création de votre application");
    Setup.setApi_private_key("Mot de passe que vous avez fourni lors de la création de votre application");
    Setup.setApi_token("Token fourni par PayPlus lors de la création de votre application");
    // Définition du mode d'utilisation. Soit 'test' soit 'live', exemple : Setup.setMode("live") ou Setup.setMode("test")
    Setup.setMode("Mode de fonctionnement de votre application");
  • Supposons que votre client ait acheté deux articles. Pour ajouter ces deux articles dans le setup, faites comme ceci :
    setup.addInvoiceitem(new Payplus_InvoiceItem("Jean Gucci", 3, 150, 450, "Jean bleu, de marque Gucci"));
    setup.addInvoiceitem(new Payplus_InvoiceItem("Jean Prada", 2, 100, 200, "Jean noir, de marque Prada"));
  • Prototype de la classe Payplus_InvoiceItem
    Payplus_InvoiceItem(String name, double quantity, double unit_price, double total_price, String description) où :
    name : nom de l’article
    quantity : quantité de l’article
    unit_price : prix unitaire de l’article
    total_price : prix total de l’article
    description : description de l’article acheté ou autres détails sur l’article

  • Pour ajouter le total et la description de la facture, faites comme ceci :
    setup.setDescription("Achat de deux articles dans l'application Jeans Missebo");
    setup.setTotal_amount(650); // permet d'indiquer le montant total de la facture. c'est ce montant qui sera défalqué au client
  • Pour lancer le processus de paiement, faites comme ceci :
    Resultat est un Payplus_GetReport = Ouvre(FEN_PayPlus_Africa,Setup)
  • Pour récupérer le résultat du processus de paiement, faites comme ceci :
    SELON Resultat.getResponse_code()
      CAS "00"
        // succès de l'opération
        ToastAffiche(Resultat.getResponse_text(),toastCourt,cvMilieu,chCentre,VertPastel)
      AUTRE CAS
        // echec de l'opération
        ToastAffiche(Resultat.getResponse_text(),toastCourt,cvMilieu,chCentre,RougePastel)
    FIN

Attention !!! Pour qu’un site web ou une application mobile puisse utiliser votre application PayPlus, vous devez l’y autoriser. En savoir +