Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/01/2014, 14:45
Avatar de dashtrash
dashtrash
Colaborador
 
Fecha de Ingreso: abril-2007
Ubicación: Ni en Sevilla,ni en Sanlúcar..qué más da..
Mensajes: 927
Antigüedad: 17 años, 1 mes
Puntos: 270
Respuesta: sessiones y paypal

Un usuario puede tener más de 1 reserva a la vez? Si no es así, cuando un usuario hace una reserva, se le eliminan todas las que tuviera pendientes.

Si el caso es más complejo, puedes guardar una variable "semáforo" dentro de la sesion (o en una cookie, por si el usuario desconecta y vuelve a conectar, etc).Esta variable se pone a "1" justo antes de que el usuario abandone tu web para ir a paypal.
Cuando paypal redirige al usuario de vuelta a tu web, lo primero que haces es poner esa variable a cero.
Si en cualquier página de tu web, que no sea el callback de paypal, esa variable de sesion está a "1", significa que ha dejado una reserva "pendiente" en la BD.Se elimina, y se pone la variable semaforo a "0".