如何在 Magento 1.9 中使用外部 SOAP API

问题描述

这是我第一次开发一个模块来使用soap webservice API,我对编程真的很陌生,所以请放轻松:-)。

这两天我一直在寻找线索,我发现的所有模块和详细答案(甚至是官方文档)都只提到从 Magento SOAP API 获取数据,这不是我想要的。

我需要使用一个网络服务,一个外部 API。有一个 ERP 将提供 xml 形式的产品信息,所以我需要从产品中获取所有数据并将订单数据导出到网络服务。

此时,我已经尝试了三个不同的模块,但其中两个只有使用 Magento API 的逻辑,现在我正在尝试调整基于 RESTful API 的第三个模块并接收和返回 JSON输出,所以需要一些适应。

我目前的疑惑是:

1 ) 如何以及在何处处理 wsdl 文件。这个文件是由 webservice 提供的,还是我可以获得核心 wsdl Magento 文件,然后使用 webservice 通知的特定方法对其进行调整?

  1. 要使其工作的最小模块结构是什么(WSDL、WSDI 等)?

  2. 在 Magento 中搜索核心文件,我发现了两种处理 xml 文件方法(assocToXml 和 xmlToAssoc)。这是必要的,还是如果网络服务将产品数据作为 xml 发送就可以让它们保持原样?

4) 在 Magento 1 或 PHP 5.x 中是否有任何类似于 json_last_error 但输出为 xml 的方法? libxml_get_last_error 有效吗?

  1. 是否可以指出一些与我所展示的情况相关的工作流程?

提前致谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)