Delphi调用Magento's Webservice

这里仅以Delphi为例,其它开发语言类似!

最近需要将Magento(国外比较出名的开源PHP+MySQL电子商务网站)与一个ERP进行整合,就需要调用Magento的Webservice。

Magento提供3套api。

(

SOAP adapter is default adapter for webservices. If you want to connect to Magento SOAP webservices you should load WSDL from this link (http://youmagentohost/api/?wsdl or http://youmagentohost/api/soap/?wsdl ) in your SoapClient

As of v1.3 you may also use http://yourmagentohost/api/v2_soap?wsdl=1 which has been added to improve compatbility with Java and .NET.

)

注:如果需要同构调用需要使用1、2个wsdl,如调用方为.NET、Java、Delphi等请使用v2_soap。

 

调用步骤

一、在Magento中创建调用Webservice的用户名与密码(进入Magento后台管理->System->Web Services->Users),在创建用户前先设计一个角色(进入Magento后台管理->System->Web Services->Roles),用来对调用Webservice的权限进行限制

 

二、在Delphi端用WSDL Import工具进行导入,导入后会自动生成相关对象的类信息

 

三、使用Magento的接口,调用login、salesOrderInfo等函数

(注:在使用catalogProductCreate时经常会出现the operation is time out现象,在D7中经常出现,建议将创建产品的过程写在线程中)

例1:搜索相关状态的订单

例2:Load订单明细

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值