الشرح بالفرنسية اعتذر منكم، سوف أضع الشرح لاحقا بالعربية في نفس الموضوع، باسم الله:
l'intégration est simple:
<script src="https://altpay-eps.com/sdk/gopay.js/?ccp=VOTRECCPCLE&lang=french" ></script>
et après la chargement de jquery vous pouvez initiez les button tout simplement par:
<script>
(function($){
$(document).ready(function(){
title= //definir le titre de la transaction
amount= //definir le montant
dcontainer= //le id de div qui sera contenu GoPay
slabel= //definir le text de button de payment defaul: = GOPAYMessages.pay
show_gopay(title,amount,dcontainer,slabel);
});
}(jQuery);
// ici quand il y a des errors, ou bien quand le payment a été éffectué avec succèss
function onError(err){
alert(err)
}
function onApprove(transactionId){
//votre code ici, voici exemple de verification et complition de l'ordre
//on envoie de "request" a notre serveur pour vérifier si le payment a éffectué avec success ou no
(function($){
$.post('lient_la_page_qui_sera_reçoit_le_request.p hp',{
'transactionId': transactionId
},function(response){
if(response == 'success'){
alert('Merçi, l'ordre a été reçu avec success');
}else{
alert('Erreur, le payment ne peut pas etre vérifier');
}
});
}(jQuery));
}
</script>
et ici dans votre page php dans votre serveur vous pouvez vérifier le paymeny comme suit:
<?php
// on va envoi de autre request a altpay-eps.com pour vérifier si le trasaction exist et valid etc.....
// la réponse sera object contenir plusieur paramètre comme: le montant, le ccp, la date,status....
$arrContextOptions=array(
"http" => array(
"method" => "GET",
"header" =>
"Content-Type: application/xml; charset=utf-8;\r\n".
"Connection: close\r\n",
"ignore_errors" => true,
"timeout" => (float)30.0
),
"ssl"=>array(
"allow_self_signed"=>true,
"verify_peer"=>false,
"verify_peer_name"=>false,
),
);
$r = file_get_contents("https://altpay-eps.com/api/?transaction=".$_POST['transactionId'], false, stream_context_create($arrContextOptions));;
$r = json_decode($r);
// ici on vérifier, note: vous pouvez ajoutez d'autre paramètres
if($r->status == 'confirmed'){
echo json_encode('success');
die();
}else{
echo json_encode('failure');
die();
}
et a ce point en finir, si il ya des question nous somme la. merçi pour votre attention
للاطلاع عليها بشكل منظم ومفهوم:https://altpay-eps.com/
سأحاول وضعها بالعربية في أقرب وقت أسعد بآرائكم