电子商务通常如何处理与ERP软件的集成?我们正在为一个客户开发一个项目,客户以前计划使用一个具有REST的ERP系统。
这个API允许我们:
这将使我们能够建立一个相当复杂的在线商店,具有许多功能。
现在客户想要使用另一个ERP系统:http://www.netsuite.com/portal/platform.shtml。
我对此进行了研究,整合的难度让我感到惊讶。没有REST,一些奇怪的SOAP协议可以与系统通信,而且您必须使用SuiteScript编写大量的逻辑。一个全新的,不同的编程语言,仅仅是为了与一个在线商店建立一个集成?为什么不让开发人员访问API来下订单和获取商品呢?而且绝对没有在线文档可供使用。论坛上的人都在说,这个系统缺乏文档,而且一路上,人们已经自己想出了答案。Magento和Shopify集成是由第三方完成的,看起来很诡异。SAP ERP也是如此。我是不是遗漏了什么?为什么像REST这样一个基本的电子商务应用程序不能用于这些系统呢?
为什么使用Python作为后端,使用React.js作为前端。怎样才能将它们与企业资源规划系统结合起来?
发布于 2018-08-06 19:54:11
NetSuite确实有一个REST和webservices。“您必须使用SuiteScript编写许多逻辑”是正确的,但它只是JavaScript,还有很多优秀的开发人员。我不确定是否有“正确的方法”,但有许多方法连接到数据。
我的建议是联系一家合作公司,如SWK技术公司。http://swktech.com
发布于 2018-08-07 06:10:48
NetSuite有两个主要API,SuiteTalk和SuiteScript。
SuiteTalk是基于SOAP的,允许从NetSuite中提取和更新数据。SuiteScript API基于JavaScript,允许您在业务流程期间在适当的事件中自定义帐户和导出数据。术语"SuiteCloud“包括所有API和集成工具。
至于文件,这主要是只提供给客户和合作伙伴。如果您有一个客户端为您提供对其帐户的访问,您将访问NetSuite帮助中心和所有相关文档。
您与电子商务平台集成的选择取决于确切的平台。这包括从Webhooks到HTTP请求。
发布于 2018-08-07 19:09:46
您不能说NetSuite以任何方式限制开发人员。这取决于你如何看待它。在我看来,NetSuite为开发人员提供了两种主要方法-- SuiteTalk和SuiteScript.By -- it,开发者可以创建他/她自己的API,定义那些API应该具有的访问类型。
SuiteTalk是基于SOAP的。
我建议使用SuiteScript来创建您自己的API,使用NS RESTlet或NS Suitelet。它们具有外部URL的特性。通过向此外部URL发送请求,您可以触发自己编写在SuiteScript上的自定义函数。通过SuiteScript,您可以创建自己的API并定义自己的函数。开发人员完全控制着。
我看到的唯一问题是NetSuite的更高的进入门槛。如果没有客户/合作伙伴/测试帐户,您就无法访问NetSuite帮助中心。
但显然,那些需要某种形式的集成与NetSuite有NS帐户。
https://stackoverflow.com/questions/51712043
复制相似问题