Magento核心API客户端

magento的Python项目详细描述


magento python api
=====


连接到magento web服务的python库。


用法
----

代码块::python


url='http://domain.com/'
api user='user'
apipass='password'


order_filter={'created掼at':{'from':'2011-09-15 00:00:00'}
products=client.product.list(order_filter)

对订单的注释
order\u increment\u id='100000001'
status='canceled'
client.order.addcomment(order\u increment\u id,状态)



所有可用的API
---------


*购物车(`client.cart`)
*购物车优惠券(`client.cart`优惠券`)
*购物车客户(`client.cart`customer`)
*购物车付款(`client.cart`payment`)
*购物车产品(`client.cart`product`)
*购物车(`client.cart`shipping`)
*类别(`client.category`)
*类别属性(`client.category\u attribute`)
*国家(`client.country`)
*贷项凭证(`client.credit\u memo`)
*客户(`client.customer`)
*客户地址(`client.customer\u address`)
*客户组(`client.customer\u group`)
*库存(`client.inventory`)
*发票(`client.invoice`)
*magento(`client.magento`)
*订单(`client.order`)
*产品(`client.product`)
*产品属性(`client.product`attribute`)
*产品属性集(`client.product`attribute`set`)
*产品可配置(`client.product`configurable`)
*产品图像(`client.product`images`)
*产品链接(`client.product`links`)
*product tier price(`client.product\u tier\u price`)
*product types(`client.product\u types`)
*region(`client.region`)
*shipping(`client.shipping`)
*store(`client.store`)

旧的不受欢迎的示例
——

资格证书。这导致了非常冗长的代码和大量的重复。虽然该行为尚未被弃用,但建议使用上述示例中所示的模式编写所有新代码。代码块::python


url='http://domain.com/'
api user='user'
apipass='password'


状态)

apipass)作为magento_api:
magento_info=magento_api.info()




>从您自己的api扩展调用自定义类
---------------------------


代码块::python

result=client.call('custom_model.list',[])




或者,您也可以构建api的子类,使其具有更具pythonic结构。创建类时,子类将自动
注册到api。

要确保在创建第一个api
实例之前注册它们,请始终将所有导入放在magento模块的顶部。

代码块::python

class custom model(api):
def list(self):
return self.call('custom_model.list',[])

它将被api自动注册为“custom_model”。所以现在可以使用

…代码块::python

import magento
从我的自定义模块import custommodel

api user='user'
apipass='password'

apipass)




license
----


欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在Java中从本地文件系统导入文件   spring boot如何在Java SpringBoot项目中集成Olingo(Odata)   java查找连续数组中缺少的第k个元素(超过时间限制)   java为什么在mySql中插入1/2行时会得到2/4行   java不能在静态上下文中使用它   File Observer方法的java My onEvent()部分不起作用   java Netty NioSocketChannel在多线程写入时收到中断消息   java将文件夹与父文件夹一起复制   java我的TictaToe代码出了什么问题?如何检查已采取的措施?   java Swing JTable更新   java如何将cordinates查找为int   如何使用selenium和java在firefox中打开新的空选项卡   java Gradle构建输出Jar未运行   java没有GET/WEBINF/jsp/login的映射。jsp