commande->total; $total *= 100; $monsite = new Variable(); $monsite->charger("nomsite"); // Affectation des paramètres obligatoires $parm="merchant_id=$merchant_id"; $parm="$parm merchant_country=fr"; $parm="$parm amount=$total"; $parm="$parm currency_code=978"; // Initialisation du chemin du fichier pathfile (à modifier) // ex : // -> Windows : $parm="$parm pathfile=c:\\repertoire\\pathfile"; // -> Unix : $parm="$parm pathfile=/home/repertoire/pathfile"; // // Cette variable est facultative. Si elle n'est pas renseignée, // l'API positionne la valeur à "./pathfile". //$parm="$parm pathfile=client/plugins/atos/conf/pathfile"; //$parm="$parm pathfile=./cgi-bin/pathfile"; $parm="$parm pathfile=/homez.39/mondeaff/www/client/plugins/atos/conf/pathfile"; // Si aucun transaction_id n'est affecté, request en génère // un automatiquement à partir de heure/minutes/secondes // Référez vous au Guide du Programmeur pour // les réserves émises sur cette fonctionnalité // $parm="$parm transaction_id=" . $_SESSION['navig']->commande->transaction; $path_bin = "client/plugins/atos/bin/request"; // Appel du binaire request $result=exec("$path_bin $parm"); // sortie de la fonction : $result=!code!error!buffer! // - code=0 : la fonction génère une page html contenue dans la variable buffer // - code=-1 : La fonction retourne un message d'erreur dans la variable error //On separe les differents champs et on les met dans une variable tableau $tableau = explode ("!", "$result"); // récupération des paramètres $code = $tableau[1]; $error = $tableau[2]; $message = $tableau[3]; ?> #INCLURE "template/meta.html" SOGENACTIF - Paiement Securisé sur Internet #INCLURE "template/lang.html"
#INCLURE "template/entete.html" #INCLURE "template/menu_principal.html"
#INCLURE "template/moteurrecherche.html" ::navigation:: : ::accueil:: / ::paiementcb::
#INCLURE "template/menu.html"
  • 1::panier::
  • 2::facturationlivraison::
  • 3::verifcommande::
  • 4::paiementsecurise::

::titrepaiementcb::

erreur appel request
"); print ("executable request non trouve $path_bin"); } // Erreur, affiche le message d'erreur else if ($code != 0){ print ("

Erreur appel API de paiement.

"); print ("


"); print (" message erreur : $error
"); } // OK, affiche le formulaire HTML else { print ("

"); print (" $message
"); } ?>
#INCLURE "template/pied.html"
#INCLURE "template/signature.html"