Proyecto
FalabellaAPIClient
Camilo Andrés Rodríguez | diciembre 27, 2023
Descripción
Este módulo, desarrollado en Python, fue diseñado para interactuar con las APIs de Linio y Falabella. Su función principal es la lectura, actualización y creación de productos, así como la gestión de órdenes y datos de clientes. Resulta especialmente útil para integrar la API de Linio con otros sistemas.
Revisemos dos ejemplos de consultas a Falabella. En el primero, se realiza una consulta de la orden y sus artículos.
from FalabellaAPIClient import Session
from FalabellaAPIClient import Service
from FalabellaAPIClient import Orders
# login
user = "email@example.com"
key = "_api_key_"
session = Session(user, key, "falabella")
service = Service()
# get orders
order = Orders(service, session)
print("order:", order.get(100513))
print("orderItems:", order.items(100513))
Para el segundo se realiza una consulta para obtener la informacion de un producto.
from FalabellaAPIClient import Session
from FalabellaAPIClient import Service
from FalabellaAPIClient import Products
import json
# login
user = "email@example.com"
key = "_api_key_"
session = Session(user, key, "falabella")
service = Service()
# get a product
items = Products(service, session)
product_list = ["TP-19150"]
product_list json.dumps(product_list)
item = items.get(
SkuSellerList=product_list
)
print("product:", item)
Logros
- Desarrollado como un proyecto de código abierto.
- Desplegado en el repositorio de paquetes de Python.
- Utilización de POO mediante la implementación de clases para aplicar características como cohesión, abstracción, acoplamiento y encapsulamiento.
- Uso de Git como sistema de gestión de versiones, manteniendo buenas prácticas durante su desarrollo.
- El diseño del módulo es escalable, capaz de adaptarse a nuevas funcionalidades.
Recursos
Visita los recursos adicionales del proyecto para ampliar la información.
Camilo Andrés
Rodríguez
Ingeniero interesado en el analisis de datos, la ciencia de datos y la programación