Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/04/2004, 06:19
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 2 meses
Puntos: 129
Bueno .. si quieres hacerlo tu mismo tendrás que empezar a ver en que consiste en su base un "carrito de compras" ..

En su base es:

1) sistema de almacenamiento temporar de datos hasta que finalices la compra (el "carrito própiamente dicho")


2) Sistema de catalogo de productos con o sin imagen y otros datos asociados.


El punto 1 ("el carrito") se trabaja normalmente con un array (matriz, arreglo) que se almacena en una sesión o cookie temporalmente. A ese array le añades o le quitas (y modificas) entradas (elementos) a dicho array. Esos elementos en su base pueden ser asociativos tipo: item -> valor ($cesta['nombre_item'] = "valor").

Cuando tu añades un "producto" a tu cesta .. lo que haces es simplemente añadir esa referencia del producto (ID recomendable) a ese array y guardas su valor en una cookie o sesión.

Cuando quieres ver el "carrito" sólo lees ese array de tu sessió o cookie y si quieres añadir más productos o modificar los existentes en el carrito .. lees ese array de tu sesión o cookie la modificas y la vuelves a guardar en tu sesión para que esté disponible para la opción "ver carrito".

Al finalizar tu compra .. lees ese array de tu sessión/cookie y vuelcas sus datos hacia una Base de datos .. o compones tu e-mail para realizar la orden de pedido o lo que corresponda.

Tu catalogo de productos lo puedes llevar en una Base de datos o cualquier otro método de almacenamiento (recomendable) .. pero podría ser hasta "manual" (si son pocos productos y fijos). El caso es que cada producto tiene que tener un "link" que apunte a tu "carrito.php" y le pase el "ID" al menos del producto que va a añadir al carrito y la "cantidad" del mismo.

Creo que la teoría es bastante simple .. solo tienes que "reducir" tu problema (no sólo para este proyecto sino para cualquiera) en sus elementos base y a partir de ahí empezar a aprender o ver como se solventa cada parte. De hecho "carrito" (como describo en el punto 1) y "catalogos" de productos (como describo en el punto 2) hay muchos hechos que te facilitarán la taréa más básica de la "teoría" que he intentado explicar .. a partir de ahí "armas" tu própia "tienda virtual" con tus própias peculiaridades que tu sistema requiera.

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.