Hola que tal , tengo un carrito de compra y me gustaria colocarle al sitio una lista con los 10 mas vendidos, no se me ocurre como hacerlo alguien me podria ayudar con esto.
Gracias de antemano y saludos
| ||||
esto ultimo no lo tengo pero se podria hacer, es decir no tengo la tabla dnd almaceno las ventas. si me podrias indicar como hago para almacenar las ventas? las ventas las hago via deposito bancario, el usuario hace el pedido a la pagina y luego que haya depositado el dinero, el usuario me debe confirmar, una vez hecho eso, yo le envio el producto. |
| ||||
Pues primero deberías definir la tabla de ventas con, por ejemplo, los siguientes campos: identificador, id_producto (producto asociado a la venta), fecha_venta, etc... Piénsatelo bien porque el diseño es un paso importante a la hora de programar. Luego, cuando el usuario te confirme que ha depositado el dinero entras en tu backoffice y actualizas la base de datos (update ventas set ...) |
| ||||
O en la misma tabla de productos una nueva columna llamada "num_ventas" o como quieras llamarle. Sería el número de veces que se ha vendido (o solicitado) ese producto. Y cada vez que lo compren (o soliciten) actualizas: Código PHP: Código PHP: Última edición por david_M_G; 26/04/2006 a las 10:27 |
| ||||
Para hacer la consulta de numero de ventas (con dos tablas), se me ocurre algo así:
Código:
Lo mismo hay que retocarla un poco. select count(*) as nVentas from ventas, productos where ventas.id_producto = productos.id group by ventas.id_producto order by nVentas desc |