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

时间:2018-08-06 16:31:40

标签: python sap e-commerce netsuite

电子商务通常如何处理与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系统集成的正确方法是什么?

3 个答案:

答案 0 :(得分:0)

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

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

答案 1 :(得分:0)

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

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

至于文档,大多数情况下仅适用于客户和合作伙伴。如果您有允许您访问其帐户的客户,则可以访问NetSuite帮助中心和所有相关文档。

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

答案 2 :(得分:0)

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

SuiteTalk是基于SOAP的。

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

我看到的NetSuite唯一的问题是更高的进入门槛。如果没有客户/合作伙伴/测试帐户,则无法访问NetSuite帮助中心。

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