💻 ️Utiliser un ordinateur pour avoir une meilleure expérience en suivant ce tuto....

Introduction

Vous concevez ou souhaiterez concevoir une plateforme en ligne vous permettant de recevoir des paiements de vos clients ou futurs clients pour votre business, VOUS ETES À LA BONNE PORTE!. En effet Les sites de vente en ligne sont en pleine progression sur le continent. Les achats en ligne s’inscrivent petit à petit dans les habitudes de consommation des populations de grands centres urbains africains. Les leaders de la distribution classique doivent composer avec cette nouvelle donne. De plus en plus d’entrepreneurs africains se lancent dans le commerce en ligne ou E-commerce. Ce dynamisme est dû à plusieurs facteurs objectifs et communs à la plupart des pays du continent: l’augmentation croissante des personnes connectées à Internet, la création d’une nouvelle classe moyenne jeune et avide de consommation, la capacité de la population à rapidement adopter les innovations technologiques. Une expérience de paiement transparente, personnalisable, sécurisé, complète pour recevoir des paiements en ligne des clients est par conséquent fortement nécessaire. Paymooney offre des solutions sophistiquées et modulaires, permettant des intégrations robustes, évolutives et flexibles en éliminant toute complexité inutile et chronophage pour recevoir vos paiements en ligne en quelques minutes seulement. À ce jour, les moyens de paiement qui sont: CARTE DE CREDIT, ORANGE-MONEY DU CAMEROUN et PAYPAL y sont disponibles. Les moyens de paiement à venir très prochainement sont: WARI, MTN-MOBILE MONEY DU CAMEROUN, EXPRESS-UNIION MOBILE et autres.

Nous savons que la création d'une entreprise en ligne est aussi une affaire de code et de conception, et pas seulement une affaire de finances. La suite du présent document vous donne les étapes à suivre pour une intégration simple, rapide et sécurisée des paiements sur votre site.

Prérequis

Inscription

Toute personne désirant intégrer l’api doit obligatoirement créer au préalable un compte sur la plateforme | https://www.paymooney.com | ou il pourra administrer toutes les transactions à venir de ses clients, gérer ses finances, effectuer ses retraits, gérer au besoin les litiges avec les clients, communiquer avec l’équipe paymooney sur des sujets, créer un ou des projets , gérer son équipe de travail en fonction de chaque projet. Les moyens de paiements disponibles sur l'api actuellement sont les suivants :

OPÉRATEUR

PAYS

DEVISE ACCEPTÉE

FRAIS PAR TRANSACTION

CARTE DE CREDIT

-

USD ($ Américain)

CAD ($ Canadien)

EUR ( l’Euro)

Montant <= 50 : 0.30 + 7%

Montant <= 1000 : 7%

Montant <= 10.000 : 6%

Montant > 10.000 : 5%

PAYPAL

-

 

ORANGE MONEY

CAMEROUN (CM)

XAF

3%

NB : Il est à noter que, c’est vous qui décidez de qui paye les frais, entre vous ou le client


Créer un projet

Le processus de création d’un projet se fait en deux étapes. La première consiste à remplir et nous soumettre le formulaire de création de projet. Le formulaire est disponible directement en ligne dans votre compte créé au préalable sur le menu << Project->New Project >>. Il est absolument obligatoire avant la création d’un projet de lire tous les documents en rapport avec la politique de confidentialité de Paymooney. Voici la liste des champs du formulaire à remplir ainsi que le rôle de chaque champ.

INFORMATIONS À FOURNIR LORS DE LA CRÉATION DUN PROJET

NOM DU CHAMP

DESCRIPTION

project name

Nom de votre projet ou de votre entreprise si vous en disposez

name of items sold

Nom général de vos articles vendus

type of items sold

Le type d’article vendu (Numérique ou physique)

project description

Une description de votre projet en quelques mots

additional document

Documents de votre entreprise si existe (très recommandé), pièces d’identité et adresse du demandeur. Nous vous recommandons de fusionner tout cela dans un même fichier PDF. Nécessaire pour l’activation du projet

notity url

C’est par cette URL que vous serez notifié (Avec un JSON contenant toutes les informations sur les paiements) lorsqu’un paiement serra validé par le client. C’est obligatoire d’exécuter sur cette URL un script permettant d’enregistrer le paiement directement dans votre base de données après la réception de cette notification.

cancel url

Le client sera redirigé vers cette URL lorsqu’il va annuler sont paiement

success url

Le client sera redirigé vers cette URL lorsqu’il va confirmer sont paiement. NB : différent du notify URL.

website url

L’adresse de votre site internet à partir de laquelle les clients effectueront les paiements

additional charges

Il s’agit de définir ici si c’est vous ou le client qui paiera les frais liés aux transactions

Primary beneficiary

Il est important de préciser dans quel continent serons transférés les fonds lors de vos éventuels retraits d’argent. Cela nous permet de limiter au maximum les frais de transfert.

operators list

Vous devez choisir les moyens paiements que vous aurez à proposer à vos clients lors de leur achats

project closing date

Si votre Projet a une date de fin prédéfinie, merci de la fournir aussi

Information about the project organizer or the company

Vous devez fournir des informations (nom, adresse, ville, email, site internet si existe) sur l’organisateur du projet ou sur l’entreprise. Ces informations seront visibles sur les factures envoyées par Paymooney à vos clients.


Activation du projet

Vous pouvez accepter les paiements en mode live sur votre site directement après l'avoir crée!! Cependant, vous ne pouvez pas éffectuer de retrait d'argent tantque votre n'a pas un statut Activé. Après avoir fourni toutes les informations citées ci-haut, nous communiquerons dans les plus brefs délais avec vous par mails pour valider ou activer votre projet. N’hésitez pas à nous écrire via l’adresse mail infos@paymooney.com ou de nous écrire via le tchat en ligne de https://www.paymooney.com pour avoir plus d’informations en relation avec la création et l’activation de votre projet. Vous n’avez la possibilité de déposer qu’un seul document lors de la création du projet, donc il est très recommandé de fusionner tous les documents pour n’en former qu’un seul.


Clé publique et Clé privée

Dès la création d'un projet, il est très important de savoir que deux clés sont générées:

  • La Clé privée (Private key): Elle doit être conservée précieusement et ne doit absolument pas être partagée avec quelqu'un d'autre. Elle sera utilisée pour signer(Au besoin) les requêtes par l'api Paymooney ou par vous.

  • La Clé Pulique (Public key):Peut être partagée sur le réseau si nécessaire. Elle sera utilisée pour identifier le projet émetteur d'une requête

Les deux clés sont visibles directement dans le compte marchand dans le menu Liste projet -> Modifier

Intégration

️Si vous utilisez Wordpress comme framework, téléchargez le plugin paymooney-for-woocommerce, et suivez les instructions données 👉🏿En cliquant ici..

Principe de fonctionnement

Pour une bonne intégration, il est très important de bien comprendre comment fonctionne L’API. Pour intégrer l’API. Une fois le module intégré comme vous le serra décrit dans ce tutoriel, les communications se feront comme ci-dessous entre le client, le marchand, paymooney et les opérateurs de paiements (Mtn Cameroun, Orange Cameroun, visa, master carte, PayPal)

  • Le client veut effectuer un paiement : Il ouvre votre site internet, rempli les informations nécessaires au paiement (Montant, nom et prénom, méthode/dévise de paiement selon la demande du marchand) et clique sur le bouton de paiement.

  • Le marchand reçoit envoi une requête d’intention de paiement au serveur de paymooney en lui renseignant les informations données par le client.

  • L’api paymooney génère un lien de paiement et répond au marchand en lui fournissant ce lien. Noter que si les informations sont mal remplies, le serveur répondra en spécifiant un code d’erreur. Les codes d’erreur sont listés ici.

  • Le marchand redirige le client sur le serveur de paymooney en utilisant le lien de paiement fourni plus haut.

  • L’api paymooney établit alors une connexion cryptée avec l’acheteur lui permettant de fournir les informations nécessaires au paiement (adresse mail, numéro de téléphone, numéro de carte etc).

  • Si le paiement est approuvé, l’utilisateur est renvoyé sur le site du marchand (via le success URL), une notification de confirmation est retournée au serveur du marchand (via le notitfy url) avec toutes les informations du paiement pour que le marchand puisse sauvegarder la transaction dans sa base de données. Un reçu de paiement est également expédié à l’acheteur par email. Ce reçu est disponible sur votre compte dans le menu paiement.

  • Si le paiement est rejeté ou annulé, l’utilisateur est simplement renvoyé sur le site du marchand via le cancel URL.


Un Schéma illustratif des étapes citées ci-haut pourra mieux vous expliquer le principe de fonctionnement :

Formulaire de paiement

Tout paiement est initié par un client sur le site du marchand en remplissant un formulaire html afin de récolter les informations initiales telles que l'adresse mail au besoin, le montant et l'opérateur de paiement(ou directement la devise de paiement). Noter que vous devez proposer uniquement les moyens de paiment activés pour le projet. Ces moyens de paiments peuvent être activés ou désactivés selon vos préférences à tout moment.


Exemple de formulaire de paiement html :

Generer le Payment URL

De manière générale, les paramètres sont au format JSON (JavaScript Object Notation) . Toutes les requêtes doivent se faire en POST. Pour ce qui est de la génération du lien de paiement, les informations à fournir sont les suivantes:

URL: https://www.paymooney.com/api/v1.0/payment_url

Body
Paramètres Description Obligatoire
amount Montant à payer par le client Oui
currency_code Devise de paiement. Bien vouloir vérifier les devises acceptées en cliquant ici. Une astuce est de récupérer la dévise lorsque l'utilsateur choisit sa méthode de paiement Oui
ccode Code du Pays. Non
lang fr pour Français ou en pour anglais. si ce champs n'est pas spécifié, la langue par défault sera en. Oui
item_ref Numéro de reférence du produit. Utilisé pour identifier chaque produit au niveau du marchand Oui
item_name Nom du produit vendu Oui
description Description du produit vendu Non
email Email de votre client. Nécessaire pour envoyer la facture au client après son achat Non
phone Téléphone de votre client. Non
first_name Nom de votre client. Non
last_name Prénom de votre client. Non
public_key Clé publique de votre projet. Oui
logo Url du logo de votre projet. Recommandé pour que cela soit visible sur la page de paiement. Non
environement Doit avoir la valeur |test| si nous somme en mode éssai. Ne pas mettre ce paramètre en mode production Non

Récupérer le payment URL

Si la requête a été éffectué correctement, un Json est retourné avec la valeur Success dans le paramètre response ( Il faudra par la suite selon votre language de programmation rediriger le client vers le payment URL présent dans la réponse). En cas de problème , un code d'erreur est retourné et le paramètre response du Json contient error


Liste des codes d'érreur
code Message d'erreur
90 some required fields are not specified
91 Your amount is not numeric value
92 Currency code incorrect, specified a correct currency
93 incorrect amount range for specified currency
94 email invalid, please provide valid email or leave empty
95 public_key not found
96 Something wrong, please contact administrator
97 item ref already use

Appel de l'API

Après redirection du client sur le serveur de Paymooney, l’api se charge de communiquer avec le client en toute sécurité et lui permet d’effectuer son paiement. L'appel de l'api se fait tout simplement en redirigeant le client vers l'URL retourné par le serveur(Payment URL). Les données permettant d'éffectuer les tests sont énumérées ici. Noter que vous pouvez également ouvrir un iFrame dans un Modal div si vous ne souhaitez pas que le client soit redirigé sur une autre page. Pour plus d'informations en rapport avec les iframes, communiquez avec nous.


POST

https://www.paymooney.com/api/v1.0/payment_url

Example Request


curl --location --request POST 'https://www.paymooney.com/api/v1.0/payment_url' \
--form 'amount=10' \
--form 'currency_code=USD' \
--form 'ccode=CM' \
--form 'lang=FR' \
--form 'item_ref=UYGKUSHVGSVK' \
--form 'item_name=telephone' \
--form 'phone=+14388830022' \
--form 'description=test' \
--form 'email=example@gmail.com' \
--form 'first_name=test' \
--form 'last_name=test' \
--form 'public_key=PK_6KUj3tuKUrabAF4g0G2W' \
--form 'logo=https://paymooney.com/images/logo_paymooney2.png' \
--form 'environement=test'
                                            

 $data = array(
        'amount' => 10,
        'currency_code' => 'USD',
        'ccode' => 'CM',
        'lang' => 'en',
        'item_ref' => 'JEIMMDKSLSNKJD1',
        'item_name' => 'Nom de mon produit',
        'description' => 'Description de nom produit',
        'email' => 'exemple@email.com',
        'phone' => '+14388830022',
        'first_name' => 'Name',
        'last_name' => 'Surname',
        'public_key' => 'PK_6KUj3tuKUrabAF4g0G2W',
        'logo' => 'https://paymooney.com/images/logo_paymooney2.png',
        'environement' => 'test'
    );

//Generer le Payment URL
$curl = curl_init();

curl_setopt_array($curl, array(
  CURLOPT_URL => 'https://www.paymooney.com/api/v1.0/payment_url',
  CURLOPT_RETURNTRANSFER => true,
  CURLOPT_ENCODING => "",
  CURLOPT_MAXREDIRS => 10,
  CURLOPT_TIMEOUT => 0,
  CURLOPT_FOLLOWLOCATION => true,
  CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
  CURLOPT_CUSTOMREQUEST => "POST",
  CURLOPT_HTTPHEADER => "",
  CURLOPT_POSTFIELDS => $data,
));

$response = curl_exec($curl);

curl_close($curl);

//Récuperer le payment URL
$rep=json_decode($response);

//Appel de l'API
 if($rep->response=="success")
 //return redirect($rep->payment_url);  //redirect permet de rediriger sur laravel. En Php pure, utilsez la fonction 'header'

                                                

const https = require('https')

const data = JSON.stringify({
    'amount': '10',
    'currency_code': 'USD',
    'ccode': 'CM',
    'lang': 'FR',
    'item_ref': 'UYGKUSHVGSVK',
    'item_name': 'telephone',
    'description': 'test',
    'phone': '+14388830022',
    'email': 'example@gmail.com',
    'first_name': 'test',
    'last_name': 'test',
    'public_key': 'PK_6KUj3tuKUrabAF4g0G2W',
    'logo': 'https://paymooney.com/images/logo_paymooney2.png',
    'environement': 'test'
})

const options = {
  hostname: 'https://www.paymooney.com',
  port: 443,
  path: '/api/v1.0/payment_url',
  method: 'POST',
  headers: {
    'Content-Type': 'application/json',
    'Content-Length': data.length,
  },
}

const req = https.request(options, (res) => {
  console.log(`statusCode: ${res.statusCode}`)

  res.on('data', (d) => {
    process.stdout.write(d)
  })
})

req.on('error', (error) => {
  console.error(error)
})

req.write(data)
req.end()
                                            


#Download and Install the Requests Module
#Navigate your command line to the location of PIP, and type the following:
#C:\Users\Your Name\AppData\Local\Programs\Python\Python36-32\Scripts>pip install requests
#
#Need help? https://www.w3schools.com/python/module_requests.asp


import requests

url = "https://www.paymooney.com/api/v1.0/payment_url"

payload = {'amount': '10',
'currency_code': 'USD',
'ccode': 'CM',
'lang': 'FR',
'item_ref': 'UYGKUSHVGSVK',
'item_name': 'telephone',
'description': 'test',
'email': 'example@gmail.com'
'phone': '+14388830022',
'first_name': 'test',
'last_name': 'test',
'public_key': 'PK_6KUj3tuKUrabAF4g0G2W',
'logo': '',
'environement': 'test'}
files = [

]
headers= {}

response = requests.request("POST", url, headers=headers, data = payload, files = files)

print(response.text.encode('utf8'))
                                            

Example Response pour une requête réussie


{
"response":"success",
"payment_url":"Payment_url"
}
                            

Example Response pour une requête avec érreur


{
"response":"error",
"error_code":84,
"message":"No project found for this credentials"
}
                            

Confirmation de paiement (ipn)

Après avoir reçu le paiement du client, vous (Le marchand) êtes notifié sur l’ipn de notification (notity url) avec un JSON donc le contenu est le suivant :

iAstuce: Si vous avez manqué de recevoir une ipn sur votre serveur suite à une érreur de programmation ou pour toutes autres raisons, vous pouvez renvoyer manuellement cette notification en allant sur les details du paiement dans le menu Finances->payments->details.


Paramètres du Json envoyé par le serveur après une tentative de paiement.
Paramètre Description
status Peut contenir deux valeurs. |Success| en cas de paiement réussi ou |Success| en cas d'échec
ref_payment Numéro de réference du produit. Généré par l'api
transaction_number Numéro de transaction du produit. Généré par l'api
public_key Clé publique du projet concerné
amount_received Montant de la transaction plus les frais de transaction
amount Montant de la transaction
Phone Numéro de téléphone du client
operator Le moyen de paiement ou opérateur de la transaction
currency La dévise de paiement
item_ref Numéro de reférence du produit. Identique au numéro envoyé par le marchand à la première requête. Utilisé pour identifier le produit vendu
item_name Nom du produit vendu.
description Description du produit vendu.
name Nom de l'acheteur.
email Adresse mail de l'acheteur.
country Code pays de l'acheteur.
postal_code Code postale de l'acheteur.
error_code Code erreur en cas de problème lors du paiement.
error_message Description de l'érreur.
sign_token Signature de l'api. Ce paramètre est utilisé pour vérifier avant tout traitement que c'est bien de nos serveurs que le présent Json a été envoyé. Une explication plus détaillée est donnée ci-dessous
environement Permet de spécifier si le paiement a été effectué en mode test ou en mode live

Example de Json retourné sur Notify URL en cas de payment réeussi


{
    "status": "Success",
    "ref_payment": "pi_1HRkpTBKq5qHIsuWhUO6G4WW",
    "transaction_number": "txn_1HRkqYBKq5qHIsuWPROmXm04",
    "public_key": "PK_fEsAq3H3x2baV1k3m3B4",
    "amount_received": 11,
    "amount": 10,
    "phone": "237690222814",
    "operator": "CREDIT CARD",
    "currency": "CAD",
    "fees": 1,
    "item_ref": "JEIMMDKSLStu67677jyuyyNKJD1",
    "item_name": "Téléphone",
    "description": "SamsunggalaxyA70",
    "email": "g@gmail.com",
    "name": "gghg",
    "country": "CM",
    "postal_code": "33333",
    "error_code": "",
    "error_message": "",
    "sign_token": "$1$PK_fEsAq$Z5K0hEFrH6ZJa4M8p8JyD/",
    "environement": "test"
}
                            

Enregistrement du paiement

Le code Php suivant est un exemple de code illustratif vous permettant de récupérer les valeurs contenues dans le Json et de sauvegarder la transaction dans votre base de données.

NB : Ne jamais faire confiance en une requête faite par un tier via cette URL de notification. C’est pour cela que Paymooney met à votre disposition une fonction qui vous permet de vérifier avant tout enregistrement de transaction que le JSON provient bien du serveur de paymooney. Il est impératif d’exécuter cette fonction de vérification. Si vous la voulez dans un langage autre que ceux proposés ci-dessous, Bien vouloir communiquer directement avec nous via l’adresse email infos@paymooney.com . Vous devez également garder jalousement votre notify URL.

La fonction consiste à vérifier la signature du Json de paiement pour confirmer que Paymooney soit bien émetteur, et Vérifier l'adresse ip du serveur émetteur. Il vous suffira d'appeler cette fonction en passant en paramètre votre Private key et le paramètre sign_token renvoyé par le serveur.


Sécurité

Les paiements se fonds en toute sécurité (Système 3D secure, Cryptage des communications tout le long du processus de paiement, et autres options supplémentaires comme fonction de vérification des ipn envoyées par paymooney). Sachez que nous sommes là pour garantir un service fiable et une équipe travaille au quotidien pour lutter contre les fraudeurs, nous ne disposons à aucun moment les informations sensibles de vos clients tels que les NIP, les informations de carte bancaire, les mots de passe PayPal ou tout autres informations du genre. Vous marchands vous disposez d’un compte ultra sécurisé via nos serveurs dédiés avec un mot de passe crypté non connus de nous. Vos informations sont strictement confidentielles et les retraits d’argent ne sont effectués que par le créateur du projet (Nous vous invitons à lire le document portant sur la politique de confidentialité). Un système de lutte contre les robots est également mis en place pour protéger votre compte. Une équipe dédiée est mise en place pour vérifier toutes les transactions effectuées, vérifier tous les projets actifs pour lutter contre le blanchissement d’argent.

Fonction de vérification des réponses avant traitement:


// TODO: Aucun
                                            

public function checkresponse($secret,$sign_token){


   if (hash_equals($sign_token, crypt($secret, $sign_token))) {
      $ip = $_SERVER['REMOTE_ADDR'];
      if($ip=="199.59.247.243" || $ip=="199.59.247.250" )
        return true;
    }

    return false;

}

                                                

// TODO: non autorisé
                                            

// TODO: code python à venir
                                            

Tester en live

Dans le souci de simplifier le plus possible les choses pour les développeurs, Nous mettons à votre disposition un simulateur en ligne pour que vous puissiez simuler toutes situations lors d'un paiement en voyant les différentes réponses possibles. Remplissez les différents champs et amusez-vous!!

pour ce qui est du data, remplissez-le comme l'exemple donné en entrant le public key du ptojet sur lequel vous souhaitez effectuer le test. Étant donné que nous somme en mode test, mettez la variable |environement| (avec pour valeur 'test'). Si elle n'est pas présente le paiement sera éffectué en mode réel ou mode production et les fonds iront dans votre compte marchand.


iAstuce: Si vous souhaitez lire le JSON après un paiement en mode test , vous pour pouvez créer un Webhoock.

🤔 C'est quoi un Webhook? C'est une notification d’événement via HTTP . Les webhooks sont utilisés pour les notifications en temps réel. Dans notre cas plus précisément vous pouvez l'utiliser pour détecter si votre test de paiement a fonctioné. 👉🏿En cliquant ici, vous avez créé un webhook. vous avez une page similaire à la suivante:


Le principe de fonctionnement est simple. Toute requête http faite à url1 peut être visualisée sur url2. Vous l'avez donc compris. Pour voir le Json, il vous suffit de modifier temporairement votre Success URL en url2 et votre Notify URL en url1. Ainsi . Ainsi lorsque un paiement sera complété, vour serez redirigé à votre Success url(url2) ou vous verez le Json qui a été expédié à Notify URL(url1).👍🏿

Les paiements éffectués en mode test sont visible dans votre compte dans le menu test payment

Tests Paypal

informations sur l'utilisateur de test
Adresse mail Mot de passe
sb-mcfqo1893815@personal.example.com Hzk9:6?x

Tests Visa

informations sur les cartes de test
Numero de carte Type de carte Commentaire
4242424242424242 visa United States (US). 3D Secure est pris en charge pour cette carte, mais cette carte n'est pas inscrite à 3D Secure.
4000000000003063 visa L'authentification 3D Secure 2 doit être effectuée pour que le paiement réussisse.
378282246310005 American Express
5555555555554444 Master card
6011000990139424 Discover
3056930009020004 Diners Club
3566002020360505 JCB
6200000000000005 Union Pay
4000000760000002 Visa Brazil (BR)
4000000560000004 Visa Belgique

Cartes de test avec erreur
Numero de carte Commentaire
4000000000000069 La date d'expiration de la carte est arrivée.
4000000000000127 Le débit est refusé avec un code cvc incorrect.
4242424242424241 Les frais sont refusés avec un numéro incorrect car le numéro de carte échoue au contrôle .
4000000000000093 La charge réussit et des prix nationaux sont utilisés (d'autres cartes de test utilisent des prix internationaux). Cette carte n'est importante que dans les pays à prix partagés.
4000000000000010 Les vérifications address line1 et code postal échouent. Si votre compte bloque les paiements qui échouent à la validation du code postal, les frais sont refusés.

Tests Orange

il n'existe pas de données de test pour orange. Vous ne pouvez qu' effectuer des paiements en mode production. Mais ne vous inquiétez pas, en cas de paiement les fonds iront toujours dans votre compte Paymooney et vous pourrez par la suite effectuer le retrait

Example de data


{
        "amount" : "10",
        "currency_code" : "USD",
        "ccode" : "CM",
        "lang" : "en",
        "item_ref" : "JEIMMDKSLSNKJD1",
        "item_name" : "Téléphone",
        "description":"Samsung galaxy A70",
        "email" : "exemple@email.com",
        "phone": "+14388830022",
        "first_name" : "viko",
        "last_name" : "vantchac",
        "public_key" : "Votre clé public",
        "logo" : "",
        "environement" : "test"
}
 

Conclusion

En conclusion, face à l’évolution exponentielle des sites d'e-commerces et de la facilité de la population actuelle à s’adapter aux nouvelles technologies, Paymooney met à votre disposition une api vous permettant de recevoir et gérer en quelques étapes, en toute sécurité vos paiements en ligne. Vous devez au préalable être inscrit sur la plateforme Paymooney via le lien http://paymooney.com , prendre conscience de tous les documents portant sur la politique de confidentialité de Paymooney, créer un projet et le faire valider en fournissant les documents nécessaires à l’activation du projet, et intégrer l’api en suivant notre guide disponible sur le site https://api-doc.paymooney.com. Pour ceux qui utilise le framework wordpress, téléchargez le plugin paymooney-for-woocommerce, et suivez les instructions données 👉🏿En cliquant ici.. Nous aurons très bientôt un tutoriel sur l'intégration de l'api sur téléphone mobile (Android, Ios, Windows ).