Ver Mensaje Individual
  #4 (permalink)  
Antiguo 04/06/2009, 12:13
flozanol
 
Fecha de Ingreso: abril-2009
Mensajes: 5
Antigüedad: 15 años, 1 mes
Puntos: 0
Respuesta: Problema con gestión de sesiones en TPV de SERMEPA

Naturalmente: la sesión sólo sirve para tu cliente.

Cuando sermepa te haga el "POST", te pasará el ID de la transacción. Antes de darle el control a sermepa, deberías haberte guardado toda la información relativa a tu transacción en un medio persistente (una base de datos?), y dejas el pedido en base de datos con un campo estado "pendiente". Luego sermepa te hará la confirmación fuera de línea (la que no ve tu cliente) con los datos de tu transacción (ID, autorización, etc)... pero no los datos del "pedido", esos tienes que tenerlos tú guardados, y tienes que ser capaz de recuperarlos a partir del ID que te pase sermepa.

A continuación compruebas que la firma que te pasa Sermepa es correcta, y das por correcta / cancelada la transacción (dependiendo del estado que te pase Sermepa) en tu base de datos.