
12/04/2004, 06:19
|
O_O | | Fecha de Ingreso: enero-2002 Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 23 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. |