Foros del Web » Programando para Internet » PHP »

:: Como Realizar Un Carrito De Compras Con Php Y Msql

Estas en el tema de :: Como Realizar Un Carrito De Compras Con Php Y Msql en el foro de PHP en Foros del Web. :: Hola a todos los internautas. Mi problema ha sido que desde hace mucho tiempo no encuentro un tutirial donde te enseñen a realizar un ...
  #1 (permalink)  
Antiguo 08/04/2004, 17:53
oecarlitoz
Invitado
 
Mensajes: n/a
Puntos:
:: Como Realizar Un Carrito De Compras Con Php Y Msql

:: Hola a todos los internautas.

Mi problema ha sido que desde hace mucho tiempo no encuentro un tutirial donde te enseñen a realizar un sistema de carrito de compras.

Deseo saber si alguien de Uds. me puede asesorar con esto. Ya he probado script preinstalados como el oscommerce, entre otros , son muy buenos, pero quisiera crear uno personalizado.

Tambien he visto uno muy bueno en desarrollo web entre otras web parecidas, pero ninguna me da una definicion clara de un sistema completo de carrito de compras.

Si alguien de uds. me puede guiar estari muy agradecido. solo deseo un tutorial donde explique el sistema con panel de control incluido, ojas de estilo, o bueno un sencillo pero interesante.

ojo, en php,javascript, mysql,



no; asp ni sql.


atte: Carlos
www.cperu.net
hosting - dominios - peru
  #2 (permalink)  
Antiguo 12/04/2004, 06:19
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 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.
  #3 (permalink)  
Antiguo 19/04/2004, 11:49
oecarlitoz
Invitado
 
Mensajes: n/a
Puntos:
Gracias pero lo que quiero es una explicacion sencilla

Hola que tal, gracias por el detalle.

Pero lo que yo necesito es una explicacion sencilla, es decir con script para ejecutar y una explicacion de como se lleva a cabo un sistema de carrito de compras.

Si alguien de uds. conoce dicho sistema por favor estaria muy agradecido

Atte: Carlos cuadros
www.cperu.net
hosting - dominios - peru
  #4 (permalink)  
Antiguo 19/04/2004, 12:14
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Pues eso lo podras encontrar en los comentarios del código (si los tiene) de algún carrito de compras completo.

Revisa por www.hotscripts.com o en www.phpclasses.org .. por qué ahí tienes códigos para ver (y con algo de suerte está comentado el código ..) la técnica ya te la describí en el anterior mensaje. La mayoría de "carritos" funcionan así .. otros tantos directamente se lian guardando datos en Base de datos de forma temporal ...

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #5 (permalink)  
Antiguo 19/04/2004, 18:02
Avatar de pedro_php  
Fecha de Ingreso: marzo-2004
Ubicación: PC de mi casa o PC de la oficina
Mensajes: 97
Antigüedad: 20 años, 1 mes
Puntos: 0
www.desarrolloweb.com
__________________
Es más importante estar de acuerdo que tener la razón.
MI NUEVO WEBLOG
  #6 (permalink)  
Antiguo 19/04/2004, 22:15
oecarlitoz
Invitado
 
Mensajes: n/a
Puntos:
Gracias por respoder

Gracias a todas las personas que me escriben.

Hasta hace poco acabo de recibir un tutorial de una pagina amiga, ellos me dan algunas pautas para construir un sistema de almacenamiento de datos en una tabla mysql y en un archivo txt, bien pero almenos me dicen como es el funcionamiento en scripts y todo lo demas.

Muchas personas en la web andan buscando un completo informe de un sistema de carrito de compras. Por lo general veo casi siempre, como crear un foro, sistema de registro, contadores,encuestas, etc. Pero ninguno se para a mencionar un sistema de carrito de compras. BUneo por ahi he visto uno pero muy sencillo.

En fin si alguien de Los internautas desea compartir mi opinion, pueden dejar su mensaje aqui.

Bueno regresando al asunto de fondo. Una web me paso algunos datos de como escribir en un archivo de texto (txt) por medio de un php, perfecto puedo escribrir, tambien puedo leer, ahora como trabajarioa si quiero colocarlos en celdas.

Aqui dejo mi script.


escribir.php
<?

#Abrimos el fichero en modo de escritura
$DescriptorFichero = fopen("fichero.txt","w");

#Escribimos la primera línea dentro de él
$string1 = "Esta es la primera línea de texto\r\n";
fputs($DescriptorFichero,$string1);

#Escribimos la segunda línea de texto
$string2 = "Y esta es la segunda línea de texto\r\n";
fputs($DescriptorFichero,$string2);

#Cerramos el fichero
fclose($DescriptorFichero);

#Volvemos a abrir el fichero, esta vez en modo de añadir
$Descriptor2 = fopen("fichero.txt","a");

#Añadimos la tercera línea de texto
fputs($Descriptor2,"Esta es la tercera línea, añadida con modo \"a\"\r\n");

#Añadimos la cuarta línea de texto
fputs($Descriptor2,"Esta es la cuarta línea, añadida con modo \"a\"\r\n");

#Cerramos el fichero
fclose($Descriptor2);

?>

==========================================

leer.php

<?

#Abrimos el fichero en modo lectura
$DescriptorFichero = fopen("fichero.txt","r");

#Hasta que no lleguemos al final del fichero
while(!feof($DescriptorFichero)){

#Capturamos 4096 caracteres dentro de la línea,
#o menos si hay un retorno de carro antes
#(\r\n en Win32, \r en UNIX)
$buffer = fgets($DescriptorFichero,4096);

#Soltamos el texto, añadiendo <BR> detrás
echo $buffer."<BR>";
}

?>


Espero que me puedan ayudar.

Un saludo. lo que necesito es como puedo aplicar esto en un sistema de carrito de compras.



Atte: Carlos Cuadros
www.cperu.net
hosting - dominios - peru
  #7 (permalink)  
Antiguo 20/04/2004, 02:13
 
Fecha de Ingreso: noviembre-2003
Ubicación: Barcelona
Mensajes: 31
Antigüedad: 20 años, 5 meses
Puntos: 0
Carrito

Hola,

Volviendo al carrito anteriormente mencionado, yo he programado un carrito que me funciona, basado en el de desarrolloweb.com. Ahora tengo una duda en cuanto a conceptos.
Tengo que realizar las facturas respecto a lo que se ha comprado, yo lo estoy pensando a hacer mediante una tabla 'facturas' y otra tabla 'linea facturas' donde se me guardaran todos los productos de cada factura...

Creo que es una buena forma de hacerlo (o no se me ha ocurrido otra).

Que opináis??


Gracias,

Jaume
  #8 (permalink)  
Antiguo 20/04/2004, 02:22
oecarlitoz
Invitado
 
Mensajes: n/a
Puntos:
Me parece buena idea

Hola que tal.

Me parece buena idea tu comentario.

Me gustaria saber la secuencia de tus scripts php para visualizar mejor tu carrito de compras.


Atte: Carlos Cuadros D.
www.cperu.net
hosting - dominios - peru
  #9 (permalink)  
Antiguo 26/04/2004, 03:31
 
Fecha de Ingreso: noviembre-2003
Mensajes: 25
Antigüedad: 20 años, 4 meses
Puntos: 0
Hola yo tambien ando liado con el carrito de la compra, tengo un ejemplo que usa un array creado "a mano", pero me gustaría que la lista de productos la cogiera de una base de datos.

Imagino que no será muy dificil crear el array a partir de una BBDD ¿me podeis guiar un poco?
  #10 (permalink)  
Antiguo 26/04/2004, 03:50
oecarlitoz
Invitado
 
Mensajes: n/a
Puntos:
:: Claro no hay problema

explicame mejor tu pregunta.

SAbes yo tampoco puedo tener muy en claro la idea de como crear un sistema de carrito de compras..


Un saludo

carlos .
www.cperu.net
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 15:19.