0byt3m1n1
Path:
/
home
/
kassiope
/
www
/
cb
/
mercanet
/
[
Home
]
File: paiement_simple.php
<?php include($dirroot."/lib/setup/var.inc.php"); require_once($dirroot.'/cb/mercanet/Mercanet.php'); // Initialisation de la classe Mercanet avec passage en parametre de la cle secrete $paymentRequest = new Mercanet($mercanet_secret); // Indiquer quelle page de paiement appeler : TEST ou PRODUCTION if($mercanet_env==0) $paymentRequest->setUrl(Mercanet::TEST); if($mercanet_env==1) $paymentRequest->setUrl(Mercanet::PRODUCTION); // Renseigner les parametres obligatoires pour l'appel de la page de paiement $paymentRequest->setMerchantId($mercanet_merchant_id); $paymentRequest->setKeyVersion($mercanet_version); $paymentRequest->setTransactionReference($commandeid. rand(100000,999999)); $paymentRequest->setInvoiceReference($commandeid); $paymentRequest->setAmount($price); $paymentRequest->setCurrency('EUR'); if (empty($_SERVER["HTTPS"])) { $http = "http://"; } else { $http = "https://"; } $urlReturn = $wwwroot . "cb/mercanet/normal_return_url.php" ; $paymentRequest->setNormalReturnUrl($urlReturn); $paymentRequest->setAutomaticResponseUrl($wwwroot . "cb/mercanet/ipn.php"); // Renseigner les parametres facultatifs pour l'appel de la page de paiement $paymentRequest->setLanguage('fr'); // $paymentRequest->setCustomerContactEmail('assistance.mercanet@bnpparibas.com'); // ... // Verification de la validite des parametres renseignes $paymentRequest->validate(); // Appel de la page de paiement Mercanet avec le connecteur POST en passant en parametres : Data, InterfaceVersion, Seal echo "<form name=\"redirectForm\" method=\"POST\" action=\"" . $paymentRequest->getUrl() . "\">" . "<input type=\"hidden\" name=\"Data\" value=\"". $paymentRequest->toParameterString() . "\">" . "<input type=\"hidden\" name=\"InterfaceVersion\" value=\"". Mercanet::INTERFACE_VERSION . "\">" . "<input type=\"hidden\" name=\"Seal\" value=\"" . $paymentRequest->getShaSign() . "\">" . "<!--<noscript>--><button type=\"submit\" class=\"proceedbtn\" name=\"Go\">Régler la commande</button><!--</noscript>--> </form>" //"<script type=\"text/javascript\"> document.redirectForm.submit(); </script>" . ; ?>