Académique Documents
Professionnel Documents
Culture Documents
2. Principes de fonctionnement
La procédure de paiement se fait en plusieurs étapes détaillées ci-dessous, à savoir :
l'initialisation, la redirection vers le portail de Paiement Pro, la notification du partenaire
et la redirection sur le site du partenaire.
Code Description
0 Succès
10 Paramètres insuffisants
11 ID marchand inconnu
-1 Erreur initialisation
Url :https://www.paiementpro.net/webservice/OnlineServicePayment_v2.php?wsdl
Exemple:
<?php
ini_set("soap.wsdl_cache_enabled", 0);
$url="https://www.paiementpro.net/webservice/OnlineServicePayment_v2.php?wsdl";
$client = new SoapClient($url,array('cache_wsdl' => WSDL_CACHE_NONE));
$array=array( 'merchantId'=>'PP-F105',
'countryCurrencyCode'=>'952',
'amount'=>1000,
'customerId'=>1,
'channel'=>'CARD',
'customerEmail'=>'t@t.ci',
'customerFirstName'=>'Thierry',
'customerLastname'=>'Narcisse',
'customerPhoneNumber'=>'22507517917',
'referenceNumber'=>'878AABCDEFZ'.time(),
'notificationURL'=>'http://test.ci/notification/',
'returnURL'=>'http://test.ci/return/',
'description'=>'achat en ligne',
'returnContext'=>'test=2&ok=1&oui=2',
);
try{
$response=$client->initTransact($array);
//var_dump($response->Sessionid);die();
header("Location:https://www.paiementpro.net/webservice/onlinepayment/processing_v
2.php?sessionid=".$response->Sessionid);
}
}
catch(Exception $e)
{
echo $e->getMessage();
}
?>
b. Redirection du partenaire vers plateforme paiementpro
Après l'obtention de la sessionid, le partenaire doit effectuer une redirection
(HTTP_POST) vers l'URL de Paiement Pro en postant des paramètres. Cette redirection
ouvre la session préalablement crée lors de l'initialisation. Les paramètres de cette
requête sont décrits dans le tableau ci-dessous :
URL: https://paiementpro.net/webservice/onlinepayment/processing_v2.php
Si lors de l’étape de l’initialisation du paramètre channel n’a pas été définie ou que
channel=”” alors après l’appel de la page processing_v2.php une redirection
automatique est fait vers l’URL ci-dessous pour permettre de choisir le moyen de
paiement (channel) :
https://www.paiementpro.net/webservice/onlinepayment/v2/paychannel.php