Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/12/2012, 05:24
Avatar de Eleazan
Eleazan
 
Fecha de Ingreso: abril-2008
Ubicación: Ibiza
Mensajes: 1.879
Antigüedad: 16 años, 1 mes
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!
__________________
>> Eleazan's Source
>> @Eleazan