Una vez realizado el pago en la pasarela de pago si lo desea puede recibidir en su página web elegida por usted los datos del pago, entre ellos en mensaje que leerá el cliente para saber si se a producido correctamente el pago.
Por cada código recibido hay un mensaje y en todas las pasarelas son los mismos, en php será así:
switch ($_GET['Ds_Response']) {
case $_GET['Ds_Response']<100:>
case $_GET['Ds_Response']==101:$escrito="Tarjeta caducada";break;
case $_GET['Ds_Response']==102:$escrito="Tarjeta en excepción transitoria o bajo sospecha de fraude";break;
case $_GET['Ds_Response']==104:$escrito="Operación no permitida para esa tarjeta o terminal";break;
case $_GET['Ds_Response']==116:$escrito="Disponible insuficiente";break;
case $_GET['Ds_Response']==118:$escrito="Tarjeta no registrada o Método de pago no disponible para su tarjeta";break;
case $_GET['Ds_Response']==129:$escrito="Código de seguridad (CVV2/CVC2) incorrecto";break;
case $_GET['Ds_Response']==180:$escrito="Tarjeta no válida o Tarjeta ajena al servicio o Error en la llamada al MPI sin controlar.";break;
case $_GET['Ds_Response']==184:$escrito="Error en la autenticación del titular";break;
case $_GET['Ds_Response']==190:$escrito="Denegación sin especificar Motivo";break;
case $_GET['Ds_Response']==191:$escrito="Fecha de caducidad errónea";break;
case $_GET['Ds_Response']==202:$escrito="Tarjeta en excepción transitoria o bajo sospecha de fraude con retirada de tarjeta";break;
case $_GET['Ds_Response']==912:$escrito="Emisor no disponible";break;
case $_GET['Ds_Response']==9912:$escrito="Emisor no disponible";break;
case $_GET['Ds_Response']==913:$escrito="Pedido repetido";break;
default:$escrito="Transacción denegada: Código del error: $respuesta";break;
}
No hay comentarios:
Publicar un comentario