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如何在sqlite数据库中保存特定列的历史记录   java如何更改/更新timeseriechart名称(JFreeChart)   java如何将整数转换为可绘制的   汇编什么解释Java的字节码   java查找已编译的类版本号   我应该什么时候在ColdFusion应用程序中使用Java?   java当一个实体的两个字段为(unique=true)时,如何处理JPA异常?   java为什么在所有其他实例都正确的情况下返回错误的布尔值?   java Hibernate每次都准备语句   java停留在平均字长上   对Java和日语字符进行编码   java如何将导致异常的方法的错误消息传递给侦听器中的onTestFailure方法   java代码没有打印结果   java为什么私有内部接口的方法必须是公共的?   休眠发生错误。有关详细信息,请参阅错误日志。JAVAlang.NullPointerException