千家信息网

怎么使用API的方式消费SAP的订单服务

发表于:2024-12-13 作者:千家信息网编辑
千家信息网最后更新 2024年12月13日,本篇内容主要讲解"怎么使用API的方式消费SAP的订单服务",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么使用API的方式消费SAP的订单服务"吧!在S
千家信息网最后更新 2024年12月13日怎么使用API的方式消费SAP的订单服务

本篇内容主要讲解"怎么使用API的方式消费SAP的订单服务",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"怎么使用API的方式消费SAP的订单服务"吧!

在SAP官网http://help.sap.com上根据关键字commerce搜索,结果列表里会显示出好几个产品,这难免会让像Jerry这种刚接触commerce的人感到有点疑惑。

其实只需要耐心地打开这些链接逐一阅读一会儿,就能弄清楚这几个产品间的差异:

  • SAP Commerce:SAP On-Premises上的电商解决方案

  • SAP Commerce Cloud on SAP Infrastructure: SAP Commerce的云端解决方案,Commerce核心代码通过SAP内部工具打成一个容器镜像,部署和运行在SAP自己的数据中心里。在很多文档里又称为Commerce Cloud Version One, 简称为CCV1.

  • SAP Commerce Cloud on Public Cloud:SAP Commerce云端解决方案,部署运行在公有云上,比如微软的Azure,简称为CCV2.

要想消费Commerce Cloud的订单服务,首先需要熟悉一下如何手动在Commerce Cloud里下单。在Commerce Cloud B2C的场景里,下单的流程对我们每个人来说几乎熟悉得不能再熟悉了--和我们日常在某宝上购物如出一辙。

到电商店铺里浏览商品,看中自己心仪的一款产品后,

点击Add To Cart把产品加到购物车里:

点Check Out去结账:

会生成一个购物车ID:

维护发货地址。当然我们平时在某宝上购物时,一般都提前在手机app里维护了好几个发货地址,然后结账时只需从中选择一个即可。

维护支付方式和明细(Payment Detail),这一步好比我们在某宝上购物选择微信,支付宝,花呗等方式支付。

Place Order点击后,成功生成订单,得到订单ID.

总结一下,手动下单的流程可以分成这五步:

(1) 创建一个购物车Shopping Cart
(2) 给该购物车里添加产品
(3) 给该购物车维护发货地址
(4) 给该购物车维护支付明细
(5) 执行下单操作,成功生成订单

搞清楚流程之后,接下来需要找到每个步骤分别调用哪些API来实现。

登录SAP官网 https://api.sap.com, 根据关键字Commerce Cloud搜索,很容易就能找到所有需要使用的API:

Jerry写了一个nodejs应用来演示这些API的用法。这个nodejs应用的完整代码在Jerry的 github上。

执行这个应用,在第20行的回调函数里会打印出成功创建的订单ID:

根据这个ID到Commerce Cloud的backoffice里,能查找到成功创建的订单:

前面说到手动下单需要5个步骤,而Jerry项目文件里有七个step.js, 多出来的两个步骤,一个是获取Access Token,另一个是设置购物车的Delivery Mode. 前者是后续调用所有API的基础,而后者完成的逻辑,当我们在浏览器里手动下单时,Commerce Cloud应用会自动帮我们设置,但是用API的方式下单时,需要我们显式调用设置Delivery Mode的API, 因此最后一共需要7个步骤才能完成订单的创建。

获取Access Token的步骤,仍然是采用常规的OAuth认证,通过client id和client secret去换取Access Token.

我们首先需要在Commerce Cloud上创建一个OAuth Client,维护Client ID, Client Secret, 密码,token刷新间隔,相关权限等信息:

然后在step1_get_token.js里,通过OAuth Client维护的这些信息发一个POST请求到OAuth endpoint换取Access Token.

因为隐私原因,Jerry没有把urlconfig.js上传到github上,只上传了一个urlconfigTemplate.js, 请大家在使用这个nodejs应用之前,把urlconfigTemplate.js里的以左右尖括号标识的占位符替换成实际值,然后重命名成urlconfig.js即可。

到此,相信大家对"怎么使用API的方式消费SAP的订单服务"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

订单 购物 购物车 方式 产品 步骤 应用 服务 消费 成功 支付 地址 手动 方案 流程 解决方案 生成 明细 云端 代码 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 九江网络安全学院信得过 肃州区网络安全大队在哪 计算机网络技术基础项目视频 网络安全运行情况 腾讯云轻量应用服务器建站教程 个人怎么接软件开发项目 放心借服务器小差怎么回事 怀旧服服务器之间怎么倒金币 服务器接收不到信息 应用系统软件开发 中国全国省市区数据库 腾讯视频服务器连接失败怎么回事 教育类软件开发论文 智能软件开发是做什么的 德国数据库dsn 厦门万众互联网络科技公司 19年内蒙网络安全攻防演练 h1z1搭建服务器 神通数据库电话号码怎么编写 违规外联互联网网络安全法 临汾网络技术怎么样 梦幻西游四川新服务器云主机 网络安全三要素cia 数据库安全性设计说明 江苏大规模软件开发调试 手游lol国际服连接服务器错误 河西区信息网络技术诚信合作 石林方便软件开发价格走势 软件开发要从客户角度出发 能源网络安全实验室
0