0byt3m1n1
Path:
/
home
/
kassiope
/
www
/
cb
/
mercanet
/
[
Home
]
File: ipn.php
<?php include(__DIR__."/../../configuration.inc.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 $paymentResponse = new Mercanet($mercanet_secret); $paymentResponse->setResponse($_POST); $response = explode('|',$paymentResponse->getDataString()); //------------------------------------------------------ //------------------------------------------------------ // save log 0 $msgwag = ''; foreach ($response as $key => $value) { $msgwag .= $value."<br />\n"; } if(!empty($msgwag)) { mail('notifications@wagaia.com','Paiement '.$site,$msgwag,'From:'.$support); $date = date("Y-m-d H:i:s"); $logfile = __DIR__."/log.txt"; if($fp0 = fopen($logfile,"a+")) { fwrite( $fp0, $date."\n".$msgwag."\n##########################################\n\n"); } fclose($fp0); } //------------------------------------------------------ //------------------------------------------------------ $commandeid = $paymentResponse->getParam(invoiceReference); $qid = mysql_query_override("SELECT * FROM gaia_commandes WHERE id ='".$commandeid."'"); $c = mysql_fetch_object_override($qid); /***************************************************************************************/ if($paymentResponse->isValid() && $paymentResponse->isSuccessful()) { // Traitement pour les paiements valides $message = HELLO." ".($c->prenom_bill.' '.$c->nom_bill).",<br /><br />"; $message .= MAILCONFIRM12."<br /><br />"; $message .= MAILCONFIRM121.'<a href="'.$wwwroot.'/factures/facture_html.php?id='.$commandeid.'×tamp='.urlencode($c->o_timestamp).'&mode=facture">Ma facture</a><br /><br />'; $message .= MAILCONFIRM13.$commandeid." <br /><br />"; $message .='<table cellspacing="0" cellpadding="0" style="width:100%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px"> <tr> <td style="padding:5px;border-top:1px solid #333; border-left:1px solid #333"> </td> <td style="padding:5px;border-top:1px solid #333; border-left:1px solid #333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px"><b>'.DESCRIPTION_WEBSITE.'</b></td> <td style="padding:5px;border-top:1px solid #333; border-left:1px solid #333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px"><b>'.UNIT_PRICE.'</b></td> <td style="padding:5px;border-top:1px solid #333; border-left:1px solid #333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px"><b>'.QUANTITY.'</b></td> <td style="padding:5px;border-top:1px solid #333; border-left:1px solid #333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; border-right:1px solid #333"><b>'.TOTAL_TTC.'</td> </tr>'; $recprod = mysql_query_override("SELECT ca.*, p.image1 FROM gaia_commandes_articles ca, gaia_produits p WHERE ca.produit_id = p.id and ca.commande_id ='".$commandeid."'"); while ($prods = mysql_fetch_array_override($recprod)) { $imga1 = first_img($prods['image1'], $prods['produit_id'],0); $message .= ' <tr> <td style="padding:5px;border-top:1px solid #333; border-left:1px solid #333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px"><img src="'.$wwwroot.'/upload/'.$imga1.'" width="150" /></td> <td style="padding:5px;border-top:1px solid #333; border-left:1px solid #333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px">'.($prods['nom_produit']).'</td> <td style="padding:5px;border-top:1px solid #333; border-left:1px solid #333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px">'.$prods['prix'].' €</td> <td style="padding:5px;border-top:1px solid #333; border-left:1px solid #333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px">'.$prods['quantite'].'</td> <td style="padding:5px;border-top:1px solid #333; border-left:1px solid #333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; border-right:1px solid #333">'.$prods['total_prix'].' €</td> </tr>'; } $message .= ' <tr> <td style="padding:5px;border-top:1px solid #333; border-left:1px solid #333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px" colspan=4 align="right"><b>'.TOTAL_TTC.'</b></td> <td style="padding:5px;border-top:1px solid #333; border-left:1px solid #333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; border-right:1px solid #333">'.number_format($c->montant - $c->cout_transport,2,',','').' €</td> </tr> <tr> <td style="padding:5px;border-top:1px solid #333; border-left:1px solid #333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px" colspan=4 align="right"><b>'.SHIPPING_COST.'</b></td> <td style="padding:5px;border-top:1px solid #333; border-left:1px solid #333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; border-right:1px solid #333">'.fprix($c->cout_transport).' €</td> </tr> <tr> <td style="padding:5px;border-top:1px solid #333; border-left:1px solid #333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px" colspan=4 align="right"><b>'.CODE_PROMO_REMISE.'</b></td> <td style="padding:5px;border-top:1px solid #333; border-left:1px solid #333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; border-right:1px solid #333">'.fprix($c->remise_code).' €</td> </tr> <tr> <td style="padding:5px;border-top:1px solid #333; border-left:1px solid #333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px" colspan=4 align="right"><b>'.WVAT.'</b></td> <td style="padding:5px;border-top:1px solid #333; border-left:1px solid #333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; border-right:1px solid #333">'.fprix($c->total_tva).' €</td> </tr> <tr> <td style="padding:5px;border-top:1px solid #333; border-left:1px solid #333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; border-bottom:1px solid #333" colspan=4 align="right"><b>'.TOTAL_TTC.'</b></td> <td style="padding:5px;border-top:1px solid #333; border-left:1px solid #333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; border-right:1px solid #333; border-bottom:1px solid #333">'.number_format($c->montant,2,',','').' €</td> </tr>'; $message .= '</table><br /><br />'; $message .=MAILCONFIRM11.'<br /><br />'; $message .=MAILCONFIRM15.'<br /><br />'; if(empty($c->point_relais)) $livraison = (nl2br($c->client_info2)); else { $livraison = explode('|',$c->point_relais); $livraison = $livraison[0]; } $message .='<table cellspacing="0" cellpadding="0" style="width:100%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px"> <tr> <td style="padding:5px;border-top:1px solid #333; border-left:1px solid #333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px" width="50%" ><b>'.SHIP_ADDRESS.'</b></td> <td style="padding:5px;border-top:1px solid #333; border-left:1px solid #333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; border-right:1px solid #333" width="50%" ><b>'.BILL_ADDRESS.'</b></td> </tr> <tr> <td style="padding:5px;border-top:1px solid #333; border-left:1px solid #333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; border-bottom:1px solid #333">'.$livraison.'</td> <td style="padding:5px;border-top:1px solid #333; border-left:1px solid #333; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; border-right:1px solid #333; border-bottom:1px solid #333">'.(nl2br($c->client_info1)).'</td> </tr> </table>'; mail_confirm($c->email,"Confirmation de votre commande N. ".$commandeid."",$message); //mail_confirm($c->email,"Commande $site numéro $commandeid",$message,"FROM:".$support); mail_confirm($support,"Confirmation de votre commande N. ".$commandeid."",$message); $statut = 3; $reca = mysql_query_override("select numero from gaia_commandes where a_timestamp like '".date('Y')."-%' order by numero desc "); $num = mysql_result_override($reca,0,'numero')+1; mysql_query_override("UPDATE gaia_commandes SET numero = '".$num."' WHERE id = '".$commandeid."'"); //#################################################### $pos = stripos(mb_strtolower($c->type), 'mondial'); if($pos !== false) { $poids = $c->poids; $total = $c->montant; $cli = $c->prenom_ship.' '.$c->nom_ship; $adresse = substr($c->adresse_ship,0,35); $adresse2 = substr($c->adresse_ship,35,100); $telephone = $c->telephone_ship; $ville = $c->ville_ship; $cp = $c->zip_ship; $pays = $_SESSION['caddie']->pays; $point_relais = $c->point_relais_id; $point_relais_pays = 'FR'; $email = $c->email_ship; $num_dossier = $commandeid; include(__DIR__.'/../../lib/fonctions/envoi_mondialrelay.php'); } } else { // Traitement pour les paiements en echec $statut = 6; } mysql_query_override("UPDATE gaia_commandes SET statut = '".$statut."' WHERE id = '".$commandeid."'");