Tuto Sopay V2.0.3
Tuto Sopay V2.0.3
Tuto Sopay V2.0.3
https://soleaspay.com
1 Sommaire
I.Introduction ..................................................................................................................................... 2
III.Installation ..................................................................................................................................….3
III.5 Outils.................................................................................................……………………………….......... 8
I. Introduction
I.1 Présentation de l’entreprise
MYSOLEAS SARL est une entreprise de droit Camerounais innovante dans le domaine des Fin
Tech (Financial Technologies) qui a développé une solution de paiement en ligne dénommée
SoleasPay (SoPay), une plateforme de paiement qui permet d'acheter et de vendre sur internet en
utilisant tous les moyens de paiement locaux existants. MYSOLEAS SARL se veut innovante et
révolutionnaire pour les paiements en ligne en Afrique centrale et se positionne comme une
passerelle de paiement en ligne visant à faciliter les transactions des données financières des
comptes de clients mobile money vers des sites marchands dans le monde.
Ce module permettra à vos clients de payer vos articles ou vos services directement en ligne.
L’installation de ce module est certes simple, mais nécessite néanmoins des compétences
techniques de base en matière de développement de sites ou d’applications web notamment en
Javascript.
II.2 L’APIKEY
Attention, pour recevoir votre APIKEY, vous devrez avoir bouclé les formalités administratives :
Signature du contrat
Dépôt du registre de commerce pour votre entreprise ou toute autre pièce justificative,
nécessaire aux opérateurs et administrations financières, en faveur de la lutte contre le
blanchiment d’argent et la web-criminalité.
III. Installation
III.1 Intégration
L’installation du SOPAY BUTTON V2 se résume en l’insertion des scripts suivants dans votre
page web comme suit :
const options = {
function initButton(){
return SopayButton.tiping(options)
.then((res)=>console.log(res))
.catch((err)=>console.log(err))
.finally(initButton)
}
initButton()
III.2 Description :
- l’id qui définit le script à appeler. La valeur par defaut est SBScript
- le data-apikey qui est l’apikey du compte professionnel Sopay qui recevra le paiement. Il
est obtenu soit dans le dashbord du compte professionnel soit par demande via mail a
l’adresse support@mysoleas.com.
iii. Le second script est le code à renseigner pour nourrire l’api sopay. Il contient les
informations du paiement à éffectuer ainsi que le type de formulaire à intégrer.
- type : sans definitions explicite, il est defini dans la fontion initButton() et correspond
au type d’integration à mener :
SopayButton.tiping(options)
SopayButton.billing(options)
- btnTitle : Il s’agit du texte afficher dans le sopay Button lors de son chargement ;
- amount : c’est le montant à faire payer à l’utilisateur/client pour une opération de type
Billing ;
- currency : la devise dans laquelle le paiement doit etre éffectuer. Elle doit correspondre au
à celle par defaut du service selectionner par l’utilisateur/client
- loadInvoice : si oui ou non le systeme doit générer une facture pour son client (true|false)
- then : ici vous y mettrez l’operation à mener si le paiement est éffectuer avec succes. Par
defaut vous recevrer les details dans la console : (res) => console.log(res) ;
- catch : la fonction appellée en cas d’echec de la transaction. Par defaut vous recevrez les
details dans la console : (res) => console.log(res) ;
- successUrl : L’url à laquelle vous souhaitez recevoir une notification une fois le paiement
éffectuer.
Faire payer un de vos clients revient donc à faire soumettre par votre client ce formulaire dument
rempli par votre système
Si le client éffectue son paiement, cet argent ira automatiquement dans votre compte
SOPAY, et vous serez notifié instantanément par MAIL.
Le client peut à tout moment annuler le paiement et retourner sur votre site.
A ce niveau, vous pouvez déjà recevoir des paiements sur votre site vers votre compte
SOPAY.
Par ailleurs, par la suite, vous trouverez un exemple de requete afin d’illustrer comment
votre site recevra automatiquement une confirmation de paiement, et qu’il puisse valider
automatiquement la commande ou le panier du client.
Sachez que cette API peut également fonctionner sans interface graphique. Vous pouvez initier un
paiement mobile money, sans que l’utilisation ne voit s’afficher l’interface graphique de SOPAY. Le
manuel d’installation de cette API est fourni dans un autre document et disponible a l’adresse
https://doc.mysoleas.com/sopay.
La reponse est un objet JSON représenté comme suit (par défaut il est visible dans la
console du navigateur) :
a) Opération réussie
{
success: true,
data: {
status: "SUCCESS",
ref: "2981691514",
payId: "MLS116B",
amount: 1000,
message: "Payment Receive Successfully"
}
b) Opération échouée
{
success: false,
message: "Invalid Currency Provide for Current Service"
}
c) Description :
la réponse JSON contient dans les deux cas (02) les propriétées :
- success qui vaut true pour une opération réussie et false en cas d’erreur.
Elle contient uniquement dans le cas d’une opération réussi les détails de la
transaction sous la propriétée data.
- ref : qui est la reference externe de l’opération ; à savoir celle génerer par le systeme de
paiement choisi
- payId : qui donne la refférence interne Sopay de la transaction. Elle est indispensable pour
avoir les détails de la réquette et ou vérifier son état.
Pour des besoins de sécurité avancée, il est recommandé de vérifier une transaction avant de
rendre le service dedié par votre systeme.
Cette verification consiste en un simple appel Get de l’api SOPAY comme suit
GET https://soleaspay.com/api/agent/verif-pay?amount=${amount}&ref=${ref}&payid=${payId}
{
success: true/false,
seules les opération avec un attribut success = true sont considérer comme éffectué
avec succes.
III.5 Outils
Soleaspay met à votre disposion une api gratuite de conversion en temps reel des devises
que nous prennons en charges. A savoir USD, EUR, RUB, GBP, AED,, CNY, BTC, ETH, DOGE, LTC, XAF,
SPC.
- to: la devise dans laquelle convertir le montant envoyé. S’il est absent, l’api convertira le montant
envoyé et vous retournera le resultat en SOPAY COIN (SPC). S’il vaut ALL, l’api convertira ce montant
en toutes les devises prise en charge par SOPAY.
Pour toute autres information, nous contacter via whatsapp ou appel au +237 698 618 200
ou vous rendre sur le site https://app.soleaspay.com