Este proyecto implementa una Tienda Online utilizando Python. La clase TiendaOnline contiene métodos que permiten gestionar un inventario de productos, registrar clientes, realizar compras, actualizar stock y más. A continuación se detallan las funcionalidades principales:
Agregar Producto: Permite añadir nuevos productos al inventario o actualizar la cantidad y precio de productos existentes.
Ver el inventario: Imprime en pantalla todos los productos disponibles en el inventario, mostrando nombre, precio y cantidad.
Buscar un producto: Busca un producto en el inventario por nombre y muestra su precio y cantidad disponibles.
Actualizar el stock: Permite aumentar o disminuir la cantidad de un producto en el inventario.
Eliminar un producto: Elimina un producto del inventario basado en su nombre.
Calcular el valor del inventario: Calcula el valor total del inventario sumando el valor de todos los productos.
Realizar una compra : Permite a los clientes realizar compras, añadiendo productos a un carrito y actualizando el inventario en consecuencia.
Procesar el pago: Gestiona el pago de una compra, calculando el total y solicitando al cliente la cantidad a pagadar, mostrando el cambio si es necesario.
Agregar un nuevo cliente: Añade nuevos clientes a la basde de datos de clientes, registrando su nombre, email y un listado con sus compras.
Ver datos datos de clientes: Muestra en pantalla todos los clientes registrados, mostrando su nombre y email.
Registrar una compra para un cliente: Registra una compra realizada por un cliente, añadiendo el carrito de compra y el total a la lista de compras del cliente.
Python: Asegúrate de tener Python instalado en tu sistema. Puedes descargarlo desde python.org e instalarlo siguiendo las instrucciones según tu sistema operativo.
Descarga del Código Fuente:
Descarga o clona el código fuente de la aplicación desde el repositorio oficial.
Instancia de la Clase TiendaOnline:
Importa la clase TiendaOnline en tu script principal o entorno interactivo de Python.
Interacción con la Tienda Online:
Utiliza los métodos proporcionados por la clase TiendaOnline para gestionar el inventario, registrar clientes, realizar compras, procesar pagos y más.
Ejecución del Script:
Ejecuta tu script Python para interactuar con la tienda online. Asegúrate de seguir las instrucciones que aparecen en pantalla según cada método utilizado.
Manejo de Excepciones:
La aplicación controla excepciones básicas como errores de valor al ingresar datos numéricos, así como también errores específicos relacionados con las operaciones de la tienda.
Consideraciones Adicionales Persistencia de Datos: En esta versión básica, los datos no se guardan de manera persistente entre sesiones de ejecución. Puedes implementar métodos para guardar y cargar datos desde archivos si es necesario.
Con estas instrucciones, estarás listo para utilizar la aplicación Tienda Online y gestionar eficientemente un inventario de productos, registrar clientes y realizar operaciones de compra y pago.