Este documento presenta el manual de la aplicación de carrito de compras de la empresa DecorArte desarrollada por estudiantes del Instituto Tecnológico del Valle de Oaxaca. La aplicación utiliza PHP, HTML y CSS para mostrar un catálogo de productos, agregarlos a un carrito de compras manejado por sesiones, y permitir eliminar productos. La clase Carrito incluye métodos para agregar, eliminar y mostrar los productos en el carrito.
ACRÓNIMO DE PARÍS PARA SU OLIMPIADA 2024. Por JAVIER SOLIS NOYOLA
Manual de la aplicación de carrito de compras de decorarte
1. INSTITUTO TECNOLOGICO DEL VALLE DE OAXACA
Manual de la aplicación de carrito de compras de DECORARTE
ALUMNOS:
HERNANDEZ MENDEZ ALMA DELIA
MARTINEZ MARTINEZ BENJAMIN
PEREZ PEREZ RICARDO
PROFESOR: L.I. BENEDICTO RAMIREZ SANTIAGO
LIC EN INFORMATICA
VIII SEMESTRE
Ex Hacienda De Nazareno Xoxocotlán Oaxaca
AGOSTO / 2010
2. Pantalla de inicio de la aplicación de carrito de compras de la empresa DecorArte
Pantalla donde se muestra el catálogo de los artículos a la venta.
3. La página de inicio en la cabecera se muestra las secciones de misión, visión y el carrito de
compras, además de otra donde se especifican quienes somos como empresa.
Ventana que se muestras de producto agregado, donde se muestran las opciones de
volver al inicio o de ver el carrito de compras.
4. Vista del carrito de compras de la página de decorarte, donde se muestra los productos
comprados hasta el momento, además de la opción de eliminar algún producto que no
desee ordenar.
Para realizar la página se usó, css, php y html
Para controlar las compras del usuario de la página se ocupó una variable de sesión con
una variable de la clase carrito, que tiene el carro de la compra del usuario. Esta variable
de sesión se guarda en $_SESSION["ocarrito"] y se debe crear al acceder a la página por
5. parte del usuario para mantener su sesión, siempre y cuando no se haya creado
previamente.
Los métodos del carro son los siguientes:
1. Introducir un producto en el carrito
2. Eliminar un producto del carrito
3. Mostrar el carrito
Para realizar todas estas acciones se necesita crear una clase para que maneje dichos
métodos. La clase se llamó lib_carrito.php.
$num_productos: guarda el número de productos almacenados en el carrito.
$array_id_prod: guarda los identificadores de los productos comprados.
$array_nombre_prod: almacena los nombres de los productos
$array_precio_prod, guarda el precio de los productos.
El constructor simplemente inicia a cero el número de productos del carrito.
6. Introducir un producto en el carrito
Se hace con el método introduce_producto(), que recibe los datos del producto y los introduce en
el objeto carrito. También aumenta en uno el número de productos del carrito.
Para introducir el producto en el carrito se manda a llamar desde el archivo index.php, donde se
pasó por el método get.
método de elimina producto.
Resulta más fácil recibir la línea en la que está ese producto en el carrito.
Simplemente colocamos a cero el identificador de producto a borrar. No borramos directamente
las variables de sesión porque eso nos obligaría a recolocar todos los índices de las variables de
sesión para que fuesen correlativos. Este detalle tendremos que tenerlo en cuenta a la hora de
mostrar el carrito, pues si el identificador de producto es cero, se entiende que el producto está
eliminado del carrito.
7. Muestra carrito.
Tiene que hacer un simple bucle que recorra los arrays de productos, que se han ido rellenando al
meter productos en el carrito. Debe mostrar los datos de cada producto según se recorre con el
bucle. Además, debe proporcionar el importe total de la compra y un enlace para quitar cualquier
producto del carrito.
La función declara primero la variable suma donde se guardará la suma de importes de los
productos.
Se muestran todos los productos con un bucle que recorre las líneas del carrito, desde la primera
hasta el número de productos. En cada línea del carrito se muestran sus datos, teniendo cuidado
porque si el identificador del producto era cero quería decir que ese producto había sido borrado
del carrito. Además, acumulamos en la variable suma el importe de todos los productos del carrito
que no han sido borrados previamente.
Todavía dentro del bucle que recorre los productos del carrito, colocamos un enlace para que el
visitante pueda eliminar un producto.
Meter un producto en el carrito desde la página de inicio.
8. Ver el carrito de compra en la página de inicio.
La página que muestra el carrito es básicamente una llamada al método de la clase carrito que se
encarga de mostrar el contenido del carro de la compra y la suma de los precios de los productos.
Eliminar un producto del carrito de compras de inicio.
Esta página recibe por GET el índice del producto que se desea borrar. Con el índice, se llama al
método elimina_producto, que se encarga de marcar como eliminado el producto del carro.
Fuente: el código del carrito fue tomado y adaptado en parte del tutorial del sitio:
http://www.desarrolloweb.com/manuales/56/