Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/02/2009, 02:16
raulbotella83
 
Fecha de Ingreso: febrero-2009
Mensajes: 45
Antigüedad: 15 años, 4 meses
Puntos: 0
dudas de la estructura de la base de datos del carrito de compra

Hola,

estoy preparando un carrito de compra y me surge alguna duda de base de datos, comento.

El carrito funciona correctamente, lo he realizado por variables de sesion la duda es a la hora de confirmar la compra y registrar el pedido.

He pensado que las tablas que deben de haber para registrar los pedidos son dos:

linea_compra
id_compra | id_usuario | id_articulo | coste | fecha

pedidos
id_pedido | id_compra | id_usuario | modo_pago | moneda | total | devolucion | id_promocion | fecha

Donde para cada articulo de esa variable de sesion se registrara una linea_compra, todos los articulos de la misma compra tendrán el mismo id_compra para poder asociar el mismo pedido, una vez finalizadas todas las lineas de compra se dara de alta el nuevo pedido.

Mis dudas al respecto son:

¿Esta es la mejor manera de realizarlo?

Cuando voy a hacer una compra el proceso es:
1.Coger el ultimo id de linea_compra
2.Registrar compras con el id siguiente

Entre el paso 1 y 2 puede que otro usuario leyera el mismo id_compra
antes de registrar la compra?

No se si me explico... Muchas gracias por vuestro tiempo, espero que sepan ayudarme, que estoy seguro que de si.

Última edición por raulbotella83; 03/02/2009 a las 02:21