Ver Mensaje Individual
  #5 (permalink)  
Antiguo 06/07/2016, 08:37
jorcom
 
Fecha de Ingreso: noviembre-2013
Mensajes: 23
Antigüedad: 10 años, 5 meses
Puntos: 4
Respuesta: Problemas retorno TPV Redsys

Buenas ,

recientemente lo he tenido que implementar en una web y te entiendo, también he tenido que pelearme lo mío para hacerlo funcionar como quería.

Vamos por partes, en mi caso, yo utilice 3 urls:

$miObj->setParameter("DS_MERCHANT_MERCHANTURL",$url);
$miObj->setParameter("DS_MERCHANT_URLOK",$urlOK);
$miObj->setParameter("DS_MERCHANT_URLKO",$urlKO);

En la primera, es donde hago las comprobaciones, grabo en bbdd, etc.
Y las otra dos, son donde te reenvía la pasarela en función del resultado.

Además te aconsejo que añadas esta comprobación:

$codigoRespuesta = $miObj->getParameter("Ds_Response");
if($codigoRespuesta < 100){
//Aquí tu código
}

Esto es porque Redsys, prevee muchos tipos de respuesta, cada uno con su código, todos los códigos por debajo de 100 son los que indican que la transacción ha ido bien.


Y algo muy importante, por lo que indicas, parece que no te están devolviendo nada el tpv, en mi caso (utilizaba el tpv de la caixa) por defecto venia desactivado, revisa que no sea ese el caso.

Espero aportarte algo de luz.

Cualquier cosa comenta, y lo revisamos si no.

Un saludo