| |||
![]() Me ha tocado porgramar un carrito de compras, pero la verdad no tengo claro como iniciar. He estado viendo de las sesiones pero no me queda claro, ¿Alguien puede explicarme?, sesiones, cookies, y todo lo necesario para programar un carrito. |
| |||
Pues .. si tienes tantas dudas lo mejor es que veas como trabaja ya un "carrito de compra" ... Para ello puedes ver classes en phpclasses.org para tal fin (le llaman en ingles: basket o algo así) .. También en hotscripts.com ... En general un "carrito de compra" son vários conceptos: 1) un "selecctor" de productos (galería de imagenes suele ser con sus detalles del producto ..) 2) sistema de "cotización" en linea .. Osesase, suar productos con su Identificador del producto, descripción, total adquirido y precio .. el cual calculas sus sub-totales y generas el total de la compra actual (con los descuentos e impuestos si corresponde aplicar ..) Esto último hablando en "programación" se suele implementar con un array (bidimensionar o dos unidimiensionales mínimo) el cual "propagas" en tus páginas de "compra" (según va seleccionando productos para añardirlos al carrito ..) por cookies o sesiones (altamente recomendable sesiones) .. Algunos carritos de compra lo hacen creando una BD temporal .. con lo cual se podría continuar la compra en otro momento (para eso antes de iniciar la compra tu usuario debería estar registrado en tu sistema ..). En resumen .. Se trata de gestionar un array (arreglo, matriz) tanto para añadir elementos como para modificarlos o eliminarlos .. y de ahí para que se "conserve" su valor en todas las páginas del proceso de compra que lo requieras .. necesitas de "propagar" ese array por algún método .. ya sean cookies o sesiones (lo normal ..) Una vez "aceptado la compra" de ese carrito "temporal" que guardas en tu cookie/session en ese array .. continuas el proceso de registro de esos productos comprados para ese usuario (le obligas a registrarse o bien ya le has hecho registrarse/autentificarse antes de comenzar la compra ..). A todo esto .. si quieres ver algo del tema ya funcionado .. te recomiendo que veas como trabaja (con código incluido) la apliación más famosa de e-commerce en PHP de tienda virtual: osCommerce. www.oscommerce.com Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| |||
Bien, la pagina de muestra de productos ya esta diseñada asi como la BD de productos, pero mi duda es al momento de añadir cierto producto al carrito, especificamente tengo problemas con las sesiones. No se si me este explicando. Gracias! por la información procedere a verificarla. |
| |||
Pues .. si tienes dudas "concretas" .. concreta la duda con el código que uses y el problema especifico. (sobre todo si tienes algún error de PHP que te arroje .. o bien es de concepto .. ) Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| |||
LO LOGRE JEJEJE!!!!!!!!! Gracias Cluster! Logre programar el carrito de compras, a continuacion pongo el codigo. Basicamente, recibe el id del producto a traves de la url. En un arreglo bidimensional verificamos que exista la id del producto sino existe, registraos la id y le indicamos que la cantidad de un producto ($Aidp[$i++][0]= $idp; $Aidp[$i][1]=1; en caso contrario aumentamos la cantidad de productos para esa id: $Aidp[$i][1]++; Código PHP: ![]() Código PHP: Verifiquen el codigo, y cualquier error, sugerencia, critica hacerla llegar, jejejejeje .................. Bye. ![]() Última edición por kmizael; 16/08/2003 a las 17:40 |