<?php require_once('../Connections/payuseguro.php'); ?>
<?php
//pagina de respuesta para despues del pago guardar variables
$ApiKey = "6u39nqhq8ftd0hlvnjfs66eh8c";
$merchant_id = $_REQUEST['merchantId'];
$referenceCode = $_REQUEST['referenceCode'];
$TX_VALUE = $_REQUEST['TX_VALUE'];
$New_value = number_format($TX_VALUE, 1, '.', '');
$currency = $_REQUEST['currency'];
$transactionState = $_REQUEST['transactionState'];
$firma_cadena = "$ApiKey~$merchant_id~$referenceCode~$New_value~$currency~$transactionState";
$firmacreada = md5($firma_cadena);
$firma = $_REQUEST['signature'];
if (strtoupper($firma) == strtoupper($firmacreada)) {
$merchantId=$_REQUEST['merchantId'];
$transactionState=$_REQUEST['transactionState'];
$risk=$_REQUEST['risk'];
$polResponseCode=$_REQUEST['polResponseCode'];
$referenceCode=$_REQUEST['referenceCode'];
$reference_pol=$_REQUEST['reference_pol'];
$signature=$_REQUEST['signature'];
$polPaymentMethod=$_REQUEST['polPaymentMethod'];
$polPaymentMethodType=$_REQUEST['polPaymentMethodType'];
$installmentsNumber=$_REQUEST['installmentsNumber'];
$TX_VALUE=$_REQUEST['TX_VALUE'];
$TX_TAX=$_REQUEST['TX_TAX'];
$buyerEmail=$_REQUEST['buyerEmail'];
$processingDate=$_REQUEST['processingDate'];
$currency=$_REQUEST['currency'];
$cus=$_REQUEST['cus'];
$pseBank=$_REQUEST['pseBank'];
$lng=$_REQUEST['lng'];
$description=$_REQUEST['description'];
$lapResponseCode=$_REQUEST['lapResponseCode'];
$lapPaymentMethod=$_REQUEST['lapPaymentMethod'];
$lapPaymentMethodType=$_REQUEST['lapPaymentMethodType'];
$lapTransactionState=$_REQUEST['lapTransactionState'];
$message=$_REQUEST['message'];
$extra1=$_REQUEST['extra1'];
$extra2=$_REQUEST['extra2'];
$extra3=$_REQUEST['extra3'];
$authorizationCode=$_REQUEST['authorizationCode'];
$merchant_address=$_REQUEST['merchant_address'];
$merchant_name=$_REQUEST['merchant_name'];
$merchant_url=$_REQUEST['merchant_url'];
$orderLanguage=$_REQUEST['orderLanguage'];
$pseCycle=$_REQUEST['pseCycle'];
$pseReference1=$_REQUEST['pseReference1'];
$pseReference2=$_REQUEST['pseReference2'];
$pseReference3=$_REQUEST['pseReference3'];
$telephone=$_REQUEST['telephone'];
$transactionId=$_REQUEST['transactionId'];
$trazabilityCode=$_REQUEST['trazabilityCode'];
$TX_ADMINISTRATIVE_FEE=$_REQUEST['TX_ADMINISTRATIVE_FEE'];
$TX_TAX_ADMINISTRATIVE_FEE=$_REQUEST['TX_TAX_ADMINISTRATIVE_FEE'];
$TX_TAX_ADMINISTRATIVE_FEE_RETURN_BASE=$_REQUEST['TX_TAX_ADMINISTRATIVE_FEE_RETURN_BASE'];
$action_code_description=$_REQUEST['action_code_description'];
$cc_holder=$_REQUEST['cc_holder'];
$cc_number=$_REQUEST['cc_number'];
$processing_date_time=$_REQUEST['processing_date_time'];
$request_number=$_REQUEST['request_number'];
///selecionamos la base de datos
mysql_select_db($database_payu, $payuseguro);
///la consulta
$nuevousuarioguardar = "INSERT ventasrecibidas SET
merchantId='$merchantId',
transactionState='$transactionState',
risk='$risk',
polResponseCode='$polResponseCode',
referenceCode='$referenceCode',
reference_pol='$reference_pol',
signature='$signature',
polPaymentMethod='$polPaymentMethod',
polPaymentMethodType='$polPaymentMethodType',
installmentsNumber='$installmentsNumber',
TX_VALUE='$TX_VALUE',
TX_TAX='$TX_TAX',
buyerEmail='$buyerEmail',
processingDate='$processingDate',
currency='$currency',
cus='$cus',
pseBank='$pseBank',
lng='$lng',
description='$description',
lapResponseCode='$lapResponseCode',
lapPaymentMethod='$lapPaymentMethod',
lapPaymentMethodType='$lapPaymentMethodType',
lapTransactionState='$lapTransactionState',
message='$message',
extra1='$extra1',
extra2='$extra2',
extra3='$extra3',
authorizationCode='$authorizationCode',
merchant_address='$merchant_address',
merchant_name='$merchant_name',
merchant_url='$merchant_url',
orderLanguage='$orderLanguage',
pseCycle='$pseCycle',
pseReference1='$pseReference1',
pseReference2='$pseReference2',
pseReference3='$pseReference3',
telephone='$telephone',
transactionId='$transactionId',
trazabilityCode='$trazabilityCode',
TX_ADMINISTRATIVE_FEE='$TX_ADMINISTRATIVE_FEE',
TX_TAX_ADMINISTRATIVE_FEE='$TX_TAX_ADMINISTRATIVE_FEE',
TX_TAX_ADMINISTRATIVE_FEE_RETURN_BASE='$TX_TAX_ADMINISTRATIVE_FEE_RETURN_BASE',
action_code_description='$action_code_description',
cc_holder='$cc_holder',
cc_number='$cc_number',
processing_date_time='$processing_date_time',
request_number='$request_number'
";
$nuevousuario = mysql_query($nuevousuarioguardar, $payuseguro) or die('<div class="alert alert-danger"><strong>Oh no!</strong> Lo Sentimos pero algo ha fallado. Detalles del error: '.mysql_error().'</div>');
?>
Recibido Ok.
<?
}
else
{
?>
<h1>Error validando firma digital.</h1>
<?php
}
?>