Magento API v1 之webservice

简介:
+关注继续查看

sales/etc/api.xml

Java代码  收藏代码
  1. <?xml version="1.0"?>  
  2. <config>  
  3.     <api>  
  4.         <resources>  
  5.             <sales_order translate="title" module="sales">  
  6.                 <model>sales/order_api</model>  
  7.                 <title>Order API</title>  
  8.                 <acl>sales/order</acl>  
  9.                 <methods>  
  10.                     <list translate="title" module="sales">  
  11.                         <title>Retrieve list of orders by filters</title>  
  12.                         <method>items</method>  
  13.                         <acl>sales/order/info</acl>  
  14.                     </list>  
  15.                     <info translate="title" module="sales">  
  16.                         <title>Retrieve order information</title>  
  17.                         <acl>sales/order/info</acl>  
  18.                     </info>  
  19.                 </methods>  
  20.                 <faults module="sales">  
  21.                     <not_exists>  
  22.                         <code>100</code>  
  23.                         <message>Requested order not exists.</message>  
  24.                     </not_exists>  
  25.                     <filters_invalid>  
  26.                         <code>101</code>  
  27.                         <message>Invalid filters given. Details in error message.</message>  
  28.                     </filters_invalid>  
  29.                     <data_invalid>  
  30.                         <code>102</code>  
  31.                         <message>Invalid data given. Details in error message.</message>  
  32.                     </data_invalid>  
  33.                     <status_not_changed>  
  34.                         <code>103</code>  
  35.                         <message>Order status not changed. Details in error message.</message>  
  36.                     </status_not_changed>  
  37.                 </faults>  
  38.             </sales_order>  
  39.         </resources>  
  40.         <acl> <!-- 后台管理中显示权限 -->  
  41.             <resources>  
  42.                 <sales translate="title" module="sales">  
  43.                     <title>Sales</title>  
  44.                     <sort_order>2</sort_order>  
  45.                     <order translate="title" module="sales">  
  46.                         <title>Order</title>  
  47.                         <change translate="title" module="sales">  
  48.                             <title>改变状态,添加备注</title>  
  49.                         </change>  
  50.                         <info translate="title" module="sales">  
  51.                             <title>获取订单信息</title>  
  52.                         </info>  
  53.                     </order>  
  54.                 </sales>  
  55.             </resources>  
  56.         </acl>  
  57.     </api>  
  58. </config>  

sales/model/order/api.php服务端代码 有<method>items</method>

Java代码  收藏代码
  1. public function items($filters = null){  
  2. ..................  
  3.     return $result;  
  4. }  
  5. public function info($orderIncrementId){  
  6. ..................  
  7.     return $result;  
  8. }  

后台配置client的访问用户和权限,直接用api的方法

Java代码  收藏代码
  1. Mage::getModel('sales/order_api')->items();  

 

系统->网络服务->用户

系统->网络服务->角色  角色资源

client端代码

Java代码  收藏代码
  1. public function actionView()  
  2. {  
  3.     define("TEST_API_URL""http://www.test.com/api/?wsdl");  
  4.     $client  = new SoapClient(TEST_API_URL, array("trace" => 0"exceptions" => 0));  
  5.     $client->soap_defencoding = 'utf-8';  
  6.     $client->decode_utf8 = false;  
  7.   
  8.     $session = $client->login(API_USER,API_KEY); //需后台配置  
  9.     $order_id = Yii::app()->request->getParam('id');  
  10.     $result = $client->call($session, 'sales_order.list', array($order_id));  
  11. //print_r($result);   
  12.     $client->endSession($session);  
  13. }  
相关文章
|
3天前
|
JSON API 数据格式
如何获取虾皮shopee根据ID取商品详情 API接口
以下是一篇关于如何使用Shopee API接口根据商品ID获取商品详情的5000字文章,包括API接口的基本信息、请求方法、请求参数、返回数据等,以及使用Python进行API调用的示例代码。
|
3天前
|
JSON API 开发者
如何获取淘宝/天猫删除购物车商品 API 接口
如何获取淘宝/天猫删除购物车商品 API 接口 一、API 概述 淘宝/天猫提供了删除购物车商品 API 接口,允许开发者通过编程方式删除用户购物车中的商品。这个 API 接口可以帮助开发者更好地管理用户的购物车,例如在用户取消订单或者调整购物车商品数量时,可以调用此 API 接口删除相应的商品
|
3天前
|
JSON API 开发者
淘宝获取购物车的商品列表 API接口
淘宝提供了获取购物车商品列表 API 接口,允许开发者通过编程方式获取用户购物车中的商品列表。这个 API 接口可以帮助开发者更好地了解用户在购物车中添加了哪些商品,以及每个商品的基本信息,例如商品 ID、名称、价格、数量等。
|
3天前
|
存储 缓存 数据挖掘
通过1688店铺所有商品API接口一键获取店铺所有商品信息
本文介绍了如何使用1688开放平台的API接口一键获取店铺所有商品信息。通过详细的分析和实例代码,我们将带领读者了解整个流程,包括API接口的调用、数据的解析和处理等方面。
|
3天前
|
存储 缓存 API
如何使用1688店铺所有商品API接口
随着电商行业的快速发展,越来越多的商家选择在1688平台上开店销售商品。然而,手动抓取店铺商品信息不仅效率低下,而且容易出错。为了解决这个问题,我们可以使用1688开放平台提供的API接口,实现一键获取店铺所有商品信息的功能。本文将详细介绍如何使用1688开放平台的API接口一键获取店铺所有商品信息,包括API接口的调用、数据的解析和处理等方面。
|
3天前
|
存储 JSON API
Lazada详情API接口:一键获取商品信息的深度实践
随着电子商务的快速发展,各大电商平台纷纷开放API接口,为开发者提供丰富的数据资源。Lazada作为东南亚地区最大的电商平台之一,同样提供了API接口供开发者使用。本文将详细介绍如何使用Lazada详情API接口一键获取商品信息,并提供代码示例和实践经验,帮助读者更好地利用这一资源。
|
3天前
|
存储 API 数据安全/隐私保护
淘宝详情API接口:一键获取商品信息的实践探索
淘宝作为中国最大的电商平台,拥有庞大的商品信息库。为了更好地利用这些数据,开发者可以通过淘宝提供的API接口来获取商品详情。本文将深入探讨如何使用淘宝详情API接口一键获取商品信息,通过实践操作和代码示例,带领读者深入了解该接口的使用方法和注意事项。
|
Java 关系型数据库 API
Magento SOAP API V2 开放接口修改订单状态
//==========Magento版本号1.9.1===============// 一、 创建 Web Service 角色 1、进入后台如下图找到system 2、新建角色名如下图...
1264 0
相关产品
云迁移中心
推荐文章
更多