python jet.com api客户端
jet-python的Python项目详细描述
python jet.com api客户端
安装
pip install jet-python
用法
获取经过身份验证的Jet客户端
fromjetimportJetjet=Jet(user='0CXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX',secret='NXXXXXXXXXXXXXXXXXXXXXXXXj+',merchant_id='d4fe23456789876545678656787652',)
一次取10个产品
skus=jet.products.get_skus(page=1)
查找准备发货订单
order_ids=jet.orders.get_recent_order_ids(status='ready')
确认订单
jet.orders.acknowledge(order_id)
将订单标记为已发货
这涉及到一个嵌套的数据结构。为了让这更容易 这个模块提供了一个方便的高级数据 结构称为喷气式飞机装运
fromjetimportShipmentshipment=Shipment(shipment_id='CS1234',tracking_number='1Z12324X12342435',ship_from_zip_code='91789',shipment_date=date.today(),carrier='UPS',shipment_method='Other')foriteminitems:shipment.add_item(sku='iphone-xs',quantity=2,)jet.orders.ship(order_id,[shipment])
功能
- 待办事项
集成批准API调用
fromjetimportJetjet=Jet('XXX','XXX','XXXX')jet.products.update_price('IPHONE-8',79.99)# Fulfillment node id prodived by approval workflowjet.products.update_inventory('IPHONE-8',{'998bb45c821d4d5a84e73d68004f898b':5})# Get ordersorder_ids=jet.orders.get_recent_order_ids('ready')# Acknowledge an orderjet.orders.acknowledge('6b07db3d2e5643479242527332782dee',{'a35bd1f8a8ab4481a0cccda6e2012e13':'fulfillable'})# Acknowledge orderjet.orders.acknowledge('e0d9e28d650d44daaa55f297847c0ab2',order_items={'69585063be2a46ccb5dbf75823a3e7c1':'fulfillable'})# Cancelling an ordershipment=Shipment(shipment_id='CS1234')shipment.add_item("RBE750-GOL",quantity=0,cancel_quantity=1)jet.orders.ship('e0d9e28d650d44daaa55f297847c0ab2',[shipment])
文件
完整的文档位于http://jet-python.rtfd.org
历史记录
0.1.0(2019-04-01)
- pypi上的第一个版本。