Muchas gracias por tu respuesta!!!
Necesito un sistema muy básico. En la vista del producto hay un botón 
comprar. Como son productos de segunda mano, un usuario como mucho solo 
puede comprar 1 unidad.
en la tabla products tengo el campo stock. simplemente tengo que comprobar 
el stock (con la id de ese producto) para ir hacia un camino u otro..

Espero haberme explicado mejor.


El martes, 23 de abril de 2013 15:40:56 UTC+2, GuillermoRohde escribió:
>
> Hola Telmo, mira por lo que veo estas queriendo que se descuente del stock 
> cuando selecciona el producto, pero tendrías que pensar en algún usuario 
> que entra y se arrepiente de comprar un articulo x del cual tiene 4 
> unidades y el usuario pide las 4 en ese momento. A su vez ingresa otro 
> usuario que solicita el mismo artículo a lo cual el sistema va a responder 
> que no se posee stock en existencia... y en definitiva no vas a vender 
> nada... si no es nada de eso lo que quisiste explicar te pido disculpas, no 
> tengo idea como estas manejando el stock pero en tu tabla 
> de artículos deberías tener los campos de stock y stock mínimo (y máximo si 
> fuera necesario), el campo sotck se incrementa en una compra a proveedores 
> y se descuenta en una venta (al imprimir las lineas de la factura y que el 
> comprador ya dio el OK). No tengo idea que tan complejo sea el sistema pero 
> lo básico para mejar sotck seria: proveedores, compras, ventas. En el cual 
> al cargar las facturas de compras los artículos del stock se incrementas y 
> lógicamente descuentan en la venta.
>
> Espero que se entienda y sea de tu ayuda.
>
> Saludos!!
>
>
> El 23 de abril de 2013 10:22, Telmo García <[email protected] <javascript:>
> > escribió:
>
>> Hola muy buenas.
>> En primer lugar agradecer a la gente de este foro tanta información 
>> accesible a todo el mundo, es un lujo poder contar con este banco de 
>> información.
>>
>> Quería dejar aquí constancia de un problema que tengo en un trabajo que 
>> estoy realizando con Cake Php a ver si alguien puede echarme una mano, ya 
>> que llevo días peleando y no soy capaz de solucionar:
>> Estoy creando una pequeña aplicación con el framework Cakephp 1.3.
>> Es una tienda donde el administrador puede añadir, editar y eliminar 
>> productos que se guardan en una base de datos.
>> Los usuarios registrados pueden comprar esos productos.
>> Necesito crear una función (function comprar) en el controlador  de 
>> productos que me calcule si el producto que se va a comprar tiene 
>> suficiente stock, y en caso afirmativo muestre el mensaje de producto 
>> comprado y realice la operacion en el campo de stock de la base de datos ( 
>> es decir que reste el numero de productos comprados al nº de stock).
>> En caso negativo, que el stock sea nulo o menor al que solicita el 
>> comprador, que no permita comprar y muestre un mensaje de "producto fuera 
>> de stock".
>> Esto es lo que me falta para terminar con mi proyecto y estoy bastante 
>> perdido. El resto de funciones trabajan perfectamente. Espero que alguien 
>> con más experiencia pueda ayudarme.
>> Muchas gracias a todos por adelantado. 
>> Saludos!
>>
>> -- 
>> Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de 
>> Grupos de Google.
>> Para anular la suscripción a este grupo y dejar de recibir sus correos 
>> electrónicos, envía un correo electrónico a 
>> [email protected] <javascript:>.
>> Para publicar una entrada en este grupo, envía un correo electrónico a 
>> [email protected] <javascript:>.
>> Visita este grupo en http://groups.google.com/group/cakephp-es?hl=es.
>> Para obtener más opciones, visita 
>> https://groups.google.com/groups/opt_out.
>>  
>>  
>>
>
>

-- 
Has recibido este mensaje porque estás suscrito al grupo "CakePHP-es" de Grupos 
de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos 
electrónicos, envía un correo electrónico a 
[email protected].
Para publicar una entrada en este grupo, envía un correo electrónico a 
[email protected].
Visita este grupo en http://groups.google.com/group/cakephp-es?hl=es.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.


Responder a