Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/11/2010, 18:43
gspablo
 
Fecha de Ingreso: octubre-2009
Mensajes: 223
Antigüedad: 14 años, 6 meses
Puntos: 2
Como hacen para finalizar una compra

Buenas, estoy trabajando en una tienda online, ya la tengo acabada pero ahora me ha surgido una duda, les cuento.

Yo tengo una tabla llamada carrito, formada por ipcliente,idproducto,cantidad, luego tengo otra tabla para compras finalizadas

Entonces el cliente añade productos a su carrito y le da a pagar, se hace todo el pago y si es correcto me redirecciona a la página de éxito, en esta página me confirma que el cliente ha pagado

Habia pensado que cuando acabe este proceso todos los elementos del carro se pasarían a la tabla comprados.

Mi problema surge si el cliente añade productos al carro durante el proceso de pago, estos productos no estarían contemplados en el precio pagado por el cliente, ya que si cuando le da al botón de pagar por ejemplo le cobro 200€ por 3 productos y al acabar el proceso vuelco todo el carro, a lo mejor el carro ha podido ser modificado...

Como lo solucionaríais? he pensado algo como bloquear el carro en el momento de empezar el pago por ejemplo..

Gracias anticipadas