【问题标题】:Magento Third API integrationMagento 第三 API 集成
【发布时间】:2017-12-13 09:32:22
【问题描述】:

在 magento 中集成第三方 api 的正确方法是什么。提供了物流 API 集成,但需要有关正确流程的帮助才能使其正常工作。

提前致谢

【问题讨论】:

  • 首先定义你是想消费还是提供magento的api。
  • 我想在请求中将订单详细信息发送到物流,但我会得到一些响应数据。

标签: php rest api soap magento-1.9


【解决方案1】:

假设您想使用 Magento 的外部 API,这将是正确的结构:

  1. 对于应用程序相关的逻辑,在本地命名空间中创建一个模块 (/app/code/local/(vendor-name)/(module-name))
  2. 使用 /app/etc/modules/ 中的 xml 启用您的模块
  3. 将你的 Api 相关库或逻辑放在 /lib/ 下
  4. 在 Models 下使用 Api 库 /app/code/local/(vendor-name)/(module-name)/Model

更新:

我在 github 上找到了一个示例 Magento 1 模块,它只使用 google 天气 api。

https://github.com/careys7/Magento-Weather-Sales

【讨论】:

  • 是否有任何示例工作示例,我可以在其中获得更多详细信息。感谢您的努力和解释。我会尝试使用它。
  • 查看我的更新答案。不客气。如果有帮助,请不要忘记投票并接受:)
  • 有反方向请求的例子吗? Magento 中的自定义(尚不存在)API 端点可公开访问。 Magento 1.9.
  • @VladimirVukanac 我不会举一个例子,但它肯定是可能的。但是,我想不出为什么不扩展现有的 magento api 并重用所有身份验证功能的原因。
【解决方案2】:

另一种解决方案可能是使用flowground,尤其是在尝试集成 Magento 不直接支持的 API 时。它通过专用连接器为数千个 API 提供灵活的 API 集成,例如Magento 1 和 Magento 2。

查看list of integrated connectorsGitHub 以获取可用的开源连接器列表。

【讨论】:

    猜你喜欢
    • 2012-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-15
    • 2014-10-09
    • 1970-01-01
    • 2018-06-12
    • 2023-03-12
    相关资源
    最近更新 更多