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