微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

如何解决如何在 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 举报,一经查实,本站将立刻删除。