Ver Mensaje Individual
  #3 (permalink)  
Antiguo 10/06/2004, 14:09
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 10 meses
Puntos: 129
Gerald .. si quieren aprender de cero .. habrá que empezar por definir que es y de que consta un "carrito de compras".

Para mí un carrito de compras tiene várias partes:
1) Un catalogo de productos: descripción, precio y alguna imagen asociada mínimo.
2) Un sistema de "cesta" donde poder ir añadiendo productos que voy a seleccionar de la navegación del "catálogo" del punto 1.
3) Generar orden de compra (mínimo) y enviarla por e-mail o almacenarla (altamente recomendable) en el própio sistema.

Digamos que eso sería lo básico ..

Técicamente ..
1) Una base de datos con los productos.
2) Necesitamos un sistema "temporal" para añadir "items" de ese catalogo. El "item" será el ID de ese producto mínimo y la cantidad que deseamos de ese producto. Aquí ya aparece una "estructura" simple de un array para almacenar estos datos. Todo esto debe funcionar en X páginas que estemos dando vueltas por el catálogo y .. que mejor para esto que usar sesiones para propagar esos datos.
3) Otra tabla mas para la BD que nos relacione ese ID del producto, nos guarde la cantidad y el cliente que lo pidío (ideal que sea el ID del cliente y que este quede aparte relacionado ..).

De este último punto se deduce que tendría que existir un registro de usuarios (por lo menos para facilitar las futúras compras). Luego ya se definirá si le obligas al cliente a identificarse en tu sistema antes de iniciar la compra o lo haces en el momento que termine de añadir productos en su cesta.

Eso sería la teoría .. ahora sólo falta trabajar estos puntos o acudir a www.hotscripts.com y burcarse un sistema de estos (que los hay).

Un saludo,