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 Android中比较字符串   java Month二月在下面的程序中被解析为'33'。如何修复?   用于在方法调用中显式指定泛型参数的Javasyntax   java 安卓。操作系统。NetworkOnMainThread尝试与jsoup 安卓连接时出现异常   java Spring引导找不到jsp视图   java如何访问注释中的属性值?   反射我可以使用isAssignableFrom检查C1是Java中C2的子类型吗?   java如何在selenium中从HTTP服务器传递图像URL   java导入失败。hibernate中的sql   Java中的“断开”while循环   java如何向Spark数据集添加映射列?   java应该在中部署消息驱动bean。耳文件?   java为何如此悲观。在springboot JPA中写入不起作用?   web服务如何在Java中高效地管理文件系统上的文件?   Java验证日期条目   java错误:在AWS RDS上找不到适合数据库的驱动程序   java如何将OBJ文件面定义传递给openGL