Api Java Script

Utilisation de l'api Java Script de l'intialisation d'un paiement avec Paiement PRO



Utilisation de l’api paiement Javascript
Insertion:


   
    <script src="https://www.paiementpro.net/webservice/onlinepayment/js/paiementpro.v1.0.2.js"></script>
   

Exemple d’utilisation:



    <script src="https://www.paiementpro.net/webservice/onlinepayment/js/paiementpro.v1.0.2.js"></script>

    <script>

        let paiementPro = new PaiementPro('ID MARCHAND');
        paiementPro.amount = 1000;
        paiementPro.channel = 'CARD';
        paiementPro.referenceNumber = '0123456789';
        paiementPro.customerEmail = 'test@gmail.com';
        paiementPro.customerFirstName = 'Ishola';
        paiementPro.customerLastname = 'Lamine';
        paiementPro.customerPhoneNumber = '0102030405';
        paiementPro.description = 'Api JS';

        const Paiement_Pro = async() => {
       
            await paiementPro.getUrlPayment();
            if (paiementPro.success) {
            // console.log(paiementPro.success); /* true si l'initialisation c'est bien passer */
            // console.log(paiementPro.url); /* URL de paiement */
            // window.location = paiementPro.url; /*Rédirection vers la passerelle de paiement */
              console.log('success');
            } else {
            // console.log(paiementPro.success);
            // console.log(paiementPro.error);
              console.log('error');
            }
        };

        Paiement_Pro();

    </script>



Pamètres d'envois pour l'initialisation

Paramètre Type Description
amount int Montant de la transaction
description string Description pour le paiement (obligatoire)
channel string Mode paiment (consulter l'espace paiment pro pour les different provider)
countryCurrencyCode int Code de la devise
referenceNumber string Reference de la transaction (obligatoire et unique)
customerEmail string Email de l'utilisateur (obligatoire)
customerFirstName string Nom de l'utilisateur (obligatoiren)
customerLastname string Prénoms de l'utilisateur (obligatoire)
customerPhoneNumber string Contact de l'utilisateur (obligatoire)
notificationURL string URL de notication dans le cas ou vous enregistrer les donnée sur votre espace
returnURL string URL de retour après paiement
returnContext string Donnée prensent dans returnURL Ex: {utilisateur_id:1,data:true}

Pamètres de reponse après paiement

Paramètre Type Description
merchantId string Identifiant unique du partenaire
countryCurrencyCode string Code de la devise
referenceNumber string Reference du paiement ou de la transaction chez le partenaire
amount int montant de la transaction
transactiondt string Date et heure de la transaction
customerId string Identifiant du client
returnContext string Chaines de caractères (variables) transmis à paiementpro et retransmis telle quelleau partenaire
hashcode string Chaine crypté pour garantir la sécurité des données transmises
responsecode string Code réponse du serveur de paiemement pro (response=0 Transaction réussi) ou (response=-1 Transaction échoué)