| Portada | Monotemáticos | Secciones | Desarrolladores | Comunidad | Servicios | Servicios profesionales | RSS | ||||
| ARTICULO: Utilización de la clase carrito en PHP |
Se muestran 37 comentarios sin revisar
| Luis | 03/1/05 |
| Este carrito es de los más sencillos que he encontrado en los Manuales de PHP, y además funciona a la perfección. Solo le falta terminar el artículo: ¿Cómo envía el cliente la peticion de compra al servidor, una vez que ha terminado de llenar su carrito?. | |
| kasswed | 27/4/05 |
| eso mismo, como se envia el pedido de los productos a unb archivo o a un mail?¿?¿?¿, y como se mata la cookie?¿?¿ | |
| Patricio | 25/5/05 |
| Muy buen ejemplo pero me adjunto al comentario de los demas lectores Hey posiblidades de alguna ayuda? se recomienda MYSQL base de datos Gracias |
|
| rodrigo | 08/9/05 |
| Tengo este error en el carrito Fatal error: Call to a member function on a non-object in mete_producto.php on line 3 |
|
| Leugim | 21/9/05 |
| Re: Para Jose Y cienrtamente personas como usted no aportan "NADA" a este tipo de foro.- todo lo quieren facil y a la mano sin tener la voluntad de contribuir en mi opinion , este articulo me parece muy interesante , y tambien se pude mandar por email, y al una base de datos en el servidor.- solo es escuentios de agregragales unas simples aplicaciones al las variables generadas por el script.- funciones (mail) y ISERTAR EN BASE DE DATOS SEGUN SEA LOS COMANDOS DE PARA INSERTAR VARIABLES.- NO SEA FLOJOS.- .. NO TODO ESTA HECHO HAY QUE ANALIZAR Y APORTAR.. SIN CRITICAR |
|
| Andrés | 28/9/05 |
| hola esta bastante bien el carrito y es muy simple pero a simple vista le veo un error que por otra parte supongo que será facilmente subsanable. + Al enviar los datos del producto con el metodo get lo pasamos por la direccón url de esa forma podrían modificar el precio del producto cambiando la url. Sería interesante miarr a ver como se podría pasar con el metodo Post. No me he puesto muy a fondo con el problema pero supongo que no será muy dificil. |
|
| jane | 25/10/05 |
| muy bueno,pero como se envia el pedido por email????. Este es el problema con todos los carritos que he visto.gracias | |
| Elias Schmidt | 14/12/05 |
| Hola, primeramente de agradezco Miguel por haber expuesto un carro tan bueno como este, esta COMPLETO, lo que le falta seria lo que cada uno quiere hacer luego con este carro, por lo tanto no le falta nada, yo por mi parte lo estudie y lo adapte modificando algunos códigos para que se envié por mail la solicitud de la compra, solamente lo que se tiene que hacer es agregar un par de líneas como ser: echo '<FORM ACTION="send.php" METHOD="POST"> al archive lib_carrito.php y crear el archive send.php que en este manual lo puedes encontrar. Nuevamente MUCHAS GRACIAS |
|
| Igor André Guerra | 18/12/05 |
| Hola yo estoy mas o menos creando esa posibilidad leyendo el array los datos e introduciendoloes en una tabla dentro de la base de datos llamada pedidos. Ahi puedo ver el numero de cliente asignado a el usuario que confirma el pedido, y de esa manera poner el marcha el pedido y poder realizarle la factura. Si quieres echarle un vistazo a lo que estoy haciendo gracias todo a desarrolloweb claro, mas que nada porque gracias a todos los manuales que he encontrado en la web he podido realizar cosas muy majas la verdad. La pagina es http://www.northsystems.org y no esta del todo acabado pero se puede echar un vistazo al registro de usuarios, o por ejmplo al funcionamiento del carrito. Nada mas que tenga el envio del carrito a la BD lo pondre por aqui. Gracias a todos y sobre todo a tod@s. |
|
| Noe | 21/12/05 |
| Hola he probado el carrito y jala de maravilla e incluso hize unas modificaciones y esta de lujo, pero tengo el problema de que me envie la compra total por email a mi y con respuesta al cliente que solicito la compra, he logrado enviar los correos a mi a al cliente pero al revisar el correo no aparece la compra que realizo el cliente, solo los datos se pide al cliente, ojala y alguien me pueda ayudar a resolver esto y una vez que este terminado, les pondre el carrito con las modificaciones para que lo tomen como ejemplo. Atentamente Noe |
|
| noe | 21/12/05 |
| Hola he probado el carrito y jala de maravilla e incluso hize unas modificaciones y esta de lujo, pero tengo el problema de que al enviar la compra total por email con los datos que le pido al cliente (nombre, direccion de envio, telefono, ciudad, codigo postal y oviamente el correo electronico), al recibir el correo solo me aparecen los datos del cliente pero no me aparecen los productos que compro, he logrado enviar los correos a mi a al cliente pero al revisar el correo no aparece la compra que realizo el cliente, solo los datos se pide al cliente, ojala y alguien me pueda ayudar a resolver esto y una vez que este terminado, les pondre el carrito con las modificaciones para que lo tomen como ejemplo. Atentamente Noe |
|
| leandro | 28/1/06 |
| Como puedo mirar los php, por el internet esplorer no me deja como se puede enviar por email |
|
| victor | 03/2/06 |
| Tengo dias tratando de entender como mandar el carrito. Por intento no me he quedado. Pero hay nada al respecto en la web Agradecería una ayuda..plis |
|
| tina | 20/2/06 |
| Hola a todos, He estado probando el carrito y funciona fenomenal, pero tengo el mismo problema que todos no soy capaz de enviar los datos del carrito por email, necesitaria por favor que alguien me ayudara diciendome como lo puedo hacer, lo he probado con la función mail y no me sale. Muchas Gracias. |
|
| Yedi | 08/3/06 |
| el carrito me funciona a exepcion de q cuando cierro y abro mi pagina, esta guarda los resultados de una compra anterior, alguien me podia decir por q???? tiene algo q ver el register globals de php.ini yo lo tengo en on y lo cambie pero aun sigue igual, gracias por su ayuda |
|
| Sixto_Jose | 13/3/06 |
| hola que más a todo he trabajado este carrito de compra y me ha quedado de maravilla ya que le implemente algunas cositas de más como guardar los registros de la compra en una base de datos en Mysql y me lo enviara por correo bueno lo que no he podido es cuando le doy clic en ver_carrito me muestra lo que llevo y me elimina el producto que seleccione pero como hago para que este carrito quede totalmenta vacío cuando le doy clic en vaciar carrtio si alguien tiene como vaciar el carrito le agradeceria de antemano su ayuda y si necesitan de como enviar el carrito de compra me avisan por este foro que a quí con gusto se los pongo gracias | |
| Rebeca | 20/7/06 |
| Hola si necesitas que te envie la informacion al mail, existe una funcion que lo hace, funcion mail(), es muy sencillita de usar, aunque supongo que ya la conoceras, si necesitas ayuda puedes ponerte en contacto conmigo, acabo de utilizarla para un formulario de una empresa, y ahora estoy mirando como poner un carrito de la compra. Un saludo |
|
| Rebeca | 20/7/06 |
| Hola si necesitas que te envie la informacion al mail, existe una funcion que lo hace, funcion mail(), es muy sencillita de usar, aunque supongo que ya la conoceras, si necesitas ayuda puedes ponerte en contacto conmigo, acabo de utilizarla para un formulario de una empresa, y ahora estoy mirando como poner un carrito de la compra. Un saludo |
|
| Rodrigo | 25/7/06 |
| Hola me fue muy util este manual ya que estoy recien empezando a usar php. Como le agrego la cantidad del prod. y que aparesca en el ver carrito |
|
| Rebe | 26/7/06 |
| Hola estoy haciendo una pagina web para una empresa y he utilizado el carrito que aparece en este manual con algunos cambios y la verdad es que funciona a la perfección, solo tengo un problema a la hora de enviar el pedido por correo, no consigo hacerlo, en el correo solo me llegan los datos personales pero nada mas, si alguien lo ha hecho y podria ayudarme, estaria muy agradecita. Un saludo. |
|
| Franck | 11/8/06 |
| Hola a todos, el carro es perfecto, pero parece ser que soy uno más de estos que no puede enviarlo por mail, si alguien lo ha conseguido y me dijera por donde dirigir mis tiros, e iluminarme el camnio estaría agradecido. Gracias Franck |
|
| Roberto Buil Artal | 06/9/06 |
| Bueno como veo no soy el único que ha tenido verdaderos problemas para poder almacenar el carrito en una variable y así meterlo en la base de datos. Pero gracias a esta URL que explica las clases http://www.desarrolloweb.com/articulos/1913.php a mi amigo Sergi y a varias horas he creado una función que os puede servir a los novatos como yo. //EN lib_carrito.php //declaro 2 variables nuevas var $codref; var $suma; //añado una función function guarda_carrito(){ global $codref; global $suma; $suma = 0; for ($i=0;$i<$this->num_productos;$i++){ if($this->array_id_prod[$i]!=0){ $this->codref.=$this->array_id_prod[$i] . " ".$this->array_precio_prod[$i]. "<BR>"; $suma += $this->array_precio_prod[$i]; } } $this->suma=$suma*1.16; } //Y para finalizar las recupero desde mi página de confirma.php y las almaceno en variables para meter en la BD. $_SESSION["ocarrito"]->guarda_carrito(); $pedido=$_SESSION["ocarrito"]->codref; $total=$_SESSION["ocarrito"]->suma; Espero que os sirva de algo. Agradezco a los desarrolladores de esta web las explicaciones del código, e imagino que si no lo han dado completo es para evitar la comercialización con su herramienta. Pero aqui estamos los usuarios para ayudarnos entre todos. |
|
| Roberto Buil | 07/9/06 |
| para sixto Jose para vaciar el carrito la forma mas rápida yo creo que es: session_destroy(); cierra la sesión y pone el carrito a cero. supongo que llamando a function carrito () { $this->num_productos=0; } tambien debería funcionar. |
|
| Fernando | 01/10/06 |
| Utilizo PHP5, y he modificado (creo) todo lo necesario, pero al visualizar el carrito no me muestra nada, solo el html com los valores a cero. He estado haciendo pruebas y parece que debería funcionar, pero no acumula nada. ¿por qué puede ser? Gracias |
|
| Fernando | 01/10/06 |
| Prece que if (!isset($_SESSION["ocarrito"])){ $_SESSION["ocarrito"] = new carrito(); } no me lo hace bien y siempre me crea un objeto nuevo, por lo que no acumula como es lógico. ¿Como modifico esa consulta? Isset es admitida en PHP5, ¿no? Agradezco cualquier sugerencia |
|
| Logan | 07/10/06 |
| Acabo de descargar los archivos de esta miniaplicación, veo que esta muy bien diseñado, algo sencillo para los usuarios que no somos expertos en php, analizaré bien el codigo y espero pronto publicar el codigo completo para los usuarios que no saben como mandar los datos al servidor, una vez mas Gracias a Miguel por aportarnos este tipo de manuales que nos ayudan a todos. | |
| Fer | 14/12/06 |
| Si no te permite el servidor PHP enviar emails puedes crear una tabla con los pedidos y darlos de alta con toda la información, guardando los datos en el servidor. | |
| Julio | 09/3/07 |
| Esta muy bien, pero para gente como yo, que se ve con la necesidad de hacer para su pagina web un carrito de la compra, y no tiene mucha idea de PHP, no se como hacer para que funcione el ejemplo que proponeis, me gustaría que ya ue lo teneis hecho tubierais el ejemplo simplemente para descargar con los archivos y probarlo.. Muchas gracias.. |
|
| jacinto | 18/5/07 |
| Wenas gente, me gustaria poder xarlar con alguienq haya exo andar el carrito y tb lo haya podido enviar via email porfavor, tengo serias dudas y no tengo tiempo me urge muxisimo agradeceria toda ajuda posible . Porfavr contacten conmigo mil gracias Atantamente jacinto jcbtzr@hotmail.com |
|
| Mat | 08/6/07 |
| No me funciona de ninigun modo, lo he tratado de arreglar muchas veces pero no veo como funciona, porque asi tal cual no funca | |
| KRISS | 03/9/07 |
| Felicidades por el manual, realmente ayuda mucho, por lo menos a la gente, que como yo, nos estamos iniciando en php. Pero a la hora de ejecutarlo tenia el mismo problema que ya se a comentado anteriormente. Añadia bien cosas al carrito, pero al mostralo volvia a comenzar desde cero. Después de darle muchas vueltas creo k he dado con la solución, por lo menos a mi me funciona. Simplemente hay que poner al comienzo de todas las paginas(metercarrito, vercarrito, eliminarcarrito): include("lib_carrito.php); session_start(); Un saludo. |
|
| Gabriel | 02/10/07 |
| en mi pagina no funciona, aparentemente no se puede comunicar con la clase carrito(). si alguien puede tirarme un cable lo agrdeceria |
|
| Gabriel | 02/10/07 |
| pregunta, ?la clase carrito() se escribe dentro de lib_carrito.php? | |
| Gabriel | 03/10/07 |
| Fatal error: Call to undefined function: introduce_producto() in httpd.www/mete_producto.php on line 9 la clase carrito y las funciones estan en lib_carrito.php, esta bien. este es el problem, pero parece que en este foro estoy mas solo que ara~na de jonca |
|
| Edgar Riquelme | 10/5/08 |
| seria bueno ver los ejemplos funcionando como lo hacen las paginas especializadas | |
| Edgar Riquelme | 12/5/08 |
| seamos serios y coloquemos cosas que sirvan el codigo fuente del carrito nunca funcionó | |
| prueba | 25/8/08 |
| prueb | |
| Ver el articulo y todos sus comentarios | |
| Añadir un comentario del artículo |
|
Comentarios no revisados de: |