[insert_php]
require_once $_SERVER[‘DOCUMENT_ROOT’].’/redsys/apiRedsys.php’;
$test = false;
if($test){
$claveEncriptacion = ‘sq7HjrUOBfKmC576ILgskD5srU870gJ7’;
}else{
$claveEncriptacion = ‘hppV143JMSBUUTZ0cK5rQpJmd8MNGIzG’;
}
$miObj = new RedsysAPI;
$control = false;
if (!empty( $_GET ) ) {
$version = $_GET[«Ds_SignatureVersion»];
$datos = $_GET[«Ds_MerchantParameters»];
$signatureRecibida = $_GET[«Ds_Signature»];
$decodec = $miObj->decodeMerchantParameters($datos);
$firma = $miObj->createMerchantSignatureNotif($claveEncriptacion, $datos);
$ref = $decodec->Ds_Order;
$response = $decodec->Ds_Response;
if ($firma === $signatureRecibida){
if($response>=0 && $response<=99){
$control = true;
mail('sederi_secretaria@hotmail.com', 'Pago recibido correctamente', 'Pago correcto de la referencia '.$ref);
mail('joseluismarinsanchez@gmail.com', 'Pago recibido correctamente', 'Pago correcto de la referencia '.$ref);
}else{
mail('sederi_secretaria@hotmail.com', 'Pago erróneo', 'Pago cancelado o denegado de la referencia '.$ref);
mail('joseluismarinsanchez@gmail.com', 'Pago erróneo', 'Pago cancelado o denegado de la referencia '.$ref);
}
}else{
mail('sederi_secretaria@hotmail.com', 'Pago erróneo', 'Error en la recepción de los datos del pago '.$ref);
mail('joseluismarinsanchez@gmail.com', 'Pago erróneo', 'Error en la recepción de los datos del pago '.$ref);
}
}else{
mail('sederi_secretaria@hotmail.com', 'Error en pago', 'Error en la recepción de los datos del pago');
mail('joseluismarinsanchez@gmail.com', 'Error en pago', 'Error en la recepción de los datos del pago');
}
[/insert_php]
[insert_php]
if ($control == true){
echo '
The transaction has been completed. Thank you. For any information, please email sederi_secretaria@hotmail.com |
‘;
}
if ($control == false){
echo ‘
There has been a problem with the transaction. Check the card data you sent. If the problem keeps on, please email sederi_secretaria@hotmail.com |
‘;
}
[/insert_php]