1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64
| #!/usr/bin/perl
payment_request();
sub payment_request
{
print "Content-Type: text/html\n\n";
print "";
print "<HTML><HEAD><TITLE>MERCANET - Paiement Securise sur Internet</TITLE></HEAD>";
print "<BODY bgcolor=#ffffff>";
print "<Font color=#000000>";
print "<center><H1>Test de l'API plug-in MERCANET</H1></center><br><br>";
$parm="merchant_id=082584341411111";
$parm=$parm . " merchant_country=fr";
$parm=$parm . " capture_mode=AUTHOR_CAPTURE";
#ajouter des variables du formulaire à $parm !
$path_bin = "bin/request";
open(INFO, $path_bin . " " . $parm . "|");
for ($result = 0, $i = 0; <INFO>; $i++)
{
$result = $result . $_;
}
close(INFO);
@tableau = split("!",$result);
$code = $tableau[1];
$error = $tableau[2];
$message = $tableau[3];
if (( $code eq "" ) && ( $error eq "" ) )
{
print "<BR><CENTER>erreur appel request</CENTER><BR>";
print "fichier request non trouve : $path_bin";
print "</body></html>";
return;
};
if ( $code != 0 )
{
print "<BR><CENTER>erreur apel API de paiement</CENTER><BR>";
print "message erreur : $error";
print "</body></html>";
return;
};
print "<br><br>";
print "$error";
print "<br>";
print "$message";
print "<br>";
print "</BODY>";
print "</HTML>";
} |
Partager