python - 电子商务网站如何与ERP系统集成?
问题描述
电子商务通常如何处理与 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 系统集成的正确方法是什么?
解决方案
NetSuite 有两个主要的 API,SuiteTalk 和 SuiteScript。
SuiteTalk 是基于 SOAP 的 Web 服务 API,允许从 NetSuite 中提取和更新数据。SuiteScript API 是基于 JavaScript 的,允许您在业务流程的适当事件中自定义帐户和导出数据。“SuiteCloud”一词包含所有 API 和集成工具。
至于文档,这主要只提供给客户和合作伙伴。如果您的客户允许您访问他们的帐户,您将可以访问 NetSuite 帮助中心和所有相关文档。
您与电子商务平台集成的选项取决于具体的平台。这范围从 Webhook 到 HTTP 请求。
推荐阅读
- c++ - 如何将浮点向量转换为 uint8_t、unit32_t 或其他数据类型?
- c# - 如何检测 c# 表单上的碰撞
- python - Python - 将 pandas 与强化学习结合使用
- javascript - 在 React 中,当它是 useEffect 的依赖项而不触发另一个 API 调用时,如何将值附加到功能状态?
- javascript - 找不到带有 Jest 的模块
- kotlin - Android Studios:类型推断失败。类型参数 T 的值应该在输入类型中提到
- r - 如何将 install_github() 用于托管在 Github 上的 .tar.gz 文件
- python - Python 包导入
- sql - 如何使用查询识别作业正在使用存储过程或 SSIS 包
- c# - 当前上下文中不存在名称“binarySearchRecursive”(c#)