电商网站如何与ERP系统集成?

问题描述 投票:0回答:4

电商通常如何处理与ERP软件的集成? 我们正在为一位客户开发一个项目,该客户之前计划使用具有 REST API 的 ERP 系统。

此 API 使我们能够:

  • 下订单
  • 通知 ERP 订单是否已付款
  • 获取订单状态
  • 获取所有可用的物品
  • 检查商品库存情况
  • 获取用户数据

这将使我们能够建立一个相当复杂的具有很多功能的在线商店。

现在客户想使用另一个ERP系统: http://www.netsuite.com/portal/platform.shtml

我研究了一下,集成的难度让我吃惊。没有 REST API,需要一些奇怪的 SOAP 协议来与系统通信,并且您必须使用 SuiteScript 编写大量逻辑。一种全新的、不同的编程语言只是为了构建与在线商店的集成?为什么不直接让开发人员访问 API 来下订单和获取商品呢?而且网上绝对没有关于这件事的文档。论坛上的人说该系统缺乏文档,人们已经自己弄清楚了。 Magento 和 Shopify 的集成是由第三方完成的,看起来很危险。 SAP ERP 也是如此。我错过了什么吗?为什么像用于电子商务的 REST API 这样的基本功能不适用于这些系统?

为什么后端使用Python Django 进行开发,前端使用React.js 进行开发。将它们与 ERP 系统集成的正确方法是什么?

python e-commerce netsuite sap-erp
4个回答
0
投票

NetSuite 确实有 REST API 和 Web 服务。 “你必须使用 SuiteScript 编写大量逻辑”是真的,但它只是 JavaScript,并且有许多才华横溢的开发人员。 我不确定是否有“正确的方法”,但有很多方法可以连接到数据。

我的建议是联系合作伙伴公司,例如 SWK Technologies。 http://swktech.com


0
投票

NetSuite 有两个主要的 API:SuiteTalk 和 SuiteScript。

SuiteTalk 是 Web 服务 API,它基于 SOAP,允许从 NetSuite 提取数据并更新 NetSuite。 SuiteScript API 基于 JavaScript,允许您在业务流程中的适当事件中自定义帐户并导出数据。术语“SuiteCloud”涵盖所有 API 和集成工具。

至于文档,这主要仅供客户和合作伙伴使用。如果您的客户向您提供其帐户的访问权限,您将可以访问 NetSuite 帮助中心和所有相关文档。

您与电子商务平台集成的选项取决于具体的平台。范围从 Webhook 到 HTTP 请求。


0
投票

您不能说 NetSuite 以任何方式限制开发人员。这取决于你如何看待它。在我看来,NetSuite为开发人员提供了两种主要方法——SuiteTalk和SuiteScript。通过这种方式,开发人员可以创建自己的API,定义这些API应该具有什么样的访问权限。

SuiteTalk 基于 SOAP。

我建议使用 SuiteScript 使用 NS RESTlet 或 NS Suitelet 创建您自己的 API。 他们有外部 URL 的功能。通过向此外部 URL 发送请求,您可以触发您自己在 SuiteScript 上编写的自定义函数。通过SuiteScript,您可以创建自己的API并定义自己的函数。即,开发人员完全控制。

我认为 NetSuite 的唯一问题是其较高的进入门槛。如果没有客户/合作伙伴/测试帐户,您将无法访问 NetSuite 帮助中心。

但显然,那些需要与 NetSuite 进行某种集成的人拥有 NS 帐户。


0
投票

电子商务网站与ERP(企业资源规划)系统集成,以简化运营、提高数据准确性并提高整体效率。以下是这种集成通常的工作原理:

关键集成方法

API 集成: 大多数现代 ERP 系统都提供 API(应用程序编程接口),允许电子商务平台直接与 ERP 通信。这有利于实时数据交换,例如库存水平、订单处理和客户信息。

中间件解决方案: 中间件充当电子商务平台和ERP系统之间的桥梁。它有助于在两个系统之间转换和传输数据,确保它们可以无缝协作。

自定义集成: 一些企业选择根据其特定需求量身定制的解决方案。这可能涉及开发将电子商务网站与 ERP 连接起来的定制软件,从而实现独特的工作流程和数据处理流程。

预构建的集成工具: 许多电子商务平台提供专为流行 ERP 系统设计的预构建集成工具或插件。这些工具简化了集成过程,使企业无需具备丰富的技术知识即可连接其系统。

© www.soinside.com 2019 - 2024. All rights reserved.