
06/12/2012, 05:24
|
 | | | Fecha de Ingreso: abril-2008 Ubicación: Ibiza
Mensajes: 1.879
Antigüedad: 16 años, 11 meses Puntos: 326 | |
Respuesta: Facturación en Php No he entendido muy bien...
Supongo q tendrás una tabla que sea "stock" (o bien, lo tienes incluido en "productos")...
Otra tabla que sea "clientes"...
Y como es una relación n-m (muchos a muchos, es decir... un cliente puede comprar muchos productos, o un producto ser comprado por muchos clientes) te haría falta una tabla que fuese "venta", algo así, por ejemplo
id | id_cliente | id_producto | cantidad | fecha
y así podrías relacionarlos...
El mecanismo deberia ser el siguiente:
Cuando está comprando, si decide comprar 10 (y puede), hacer lo siguiente:
· Bloquear la tabla de productos (transacciones)
· Comprobar que sigue la cantidad en stock
· Restarle el stock
· Crear la venta
· Desbloquear la tabla
Así evitarías tener stock negativo (de ahí el comprobar) en caso de q dos compradores lo hiciesen en el mismo momento ;)
Y... no sé. Si consigues explicar mejor tu duda, podremos ayudarte mejor! |