我的编程空间,编程开发者的网络收藏夹
学习永远不晚

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

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

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

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

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

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

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

  • 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的场景里,下单的流程对我们每个人来说几乎熟悉得不能再熟悉了——和我们日常在某宝上购物如出一辙。

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

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

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

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

点Check Out去结账:

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

会生成一个购物车ID:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

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

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

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

本篇内容主要讲解“怎么使用API的方式消费SAP的订单服务”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用API的方式消费SAP的订单服务”吧!在SAP官网http://help.sap.
2023-06-04

怎么在SAP C4C里使用ABSL消费第三方Restful API

本篇内容主要讲解“怎么在SAP C4C里使用ABSL消费第三方Restful API”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么在SAP C4C里使用ABSL消费第三方Restful AP
2023-06-04

亚马逊云服务器续费取消订单的方法

1.登录亚马逊云控制台首先,打开您的浏览器并访问亚马逊云服务(AWS)的官方网站。在页面右上角,点击"登录"按钮,并输入您的AWS账号凭据。2.导航到EC2控制台登录成功后,您将进入AWS管理控制台。在控制台的顶部菜单栏中,找到"服务"按钮,并在下拉菜单中选择"EC2"。3.找到您的实例在EC2控制台中,您将看到您的云服务器实例列表。找到您想要取消续费的实例,并点击它的名称以进入实例详情页面。4.取消自动续费在实例...
2023-10-27

怎么使用SAP WebIDE开发应用消费OData服务

这篇文章主要介绍“怎么使用SAP WebIDE开发应用消费OData服务”,在日常操作中,相信很多人在怎么使用SAP WebIDE开发应用消费OData服务问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么使
2023-06-04

怎么使用SAP CRM中间件XIF一步步创建服务订单

这期内容当中小编将会给大家带来有关怎么使用SAP CRM中间件XIF一步步创建服务订单,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。t编码WE19,选择系统中现有的IDOC:只需将现有IDOC服务订单ID
2023-06-04

怎么使用类似搭积木的开发方式进行SAP API开发

本篇内容主要讲解“怎么使用类似搭积木的开发方式进行SAP API开发”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用类似搭积木的开发方式进行SAP API开发”吧!打开Modeler的Op
2023-06-03

CloudFoundry命令行和Kubernetes命令行中Restful API消费方式是怎么样的

这篇文章主要为大家展示了“CloudFoundry命令行和Kubernetes命令行中Restful API消费方式是怎么样的”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“CloudFoundr
2023-06-04

怎么用redis发布订阅方式实现简易的消息系统

这篇文章主要讲解了“怎么用redis发布订阅方式实现简易的消息系统”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用redis发布订阅方式实现简易的消息系统”吧!I. 基本使用1. 配置我
2023-06-19

如何用代码的方式取出SAP C4C销售订单创建后所有业务伙伴的数据

比如我创建了一个Sales Order(销售订单)后,如何用代码的方式取出这些通过SAP Partner determination自动填充的Involved Parties信息呢?一种方法可以使用SAP C4C Odata service
2023-06-04

轻量应用服务器流量包怎么取消订阅的服务

首先,在选择轻量应用服务器之前,我们需要明确应用的需求和特点。轻量应用服务器通常具有更小的占用空间,更高的处理能力,更快的响应速度,更低的功耗等特点。这些特点对于移动应用开发来说非常重要,因为它们需要在短时间内完成应用的开发和发布,同时也需要尽可能地降低应用的能耗和成本。因此,在选择轻量应用服务器时,我们需要考虑这些特
轻量应用服务器流量包怎么取消订阅的服务
2023-10-28

怎么使用SAP云平台的Notification服务给Android应用推送通知消息

今天就跟大家聊聊有关怎么使用SAP云平台的Notification服务给Android应用推送通知消息,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。登录SAP Cloud Platf
2023-06-03

轻量应用服务器流量包怎么取消订阅的

轻量应用服务器流量包订阅可以取消订阅,具体取消方法如下:登录应用程序服务器的管理界面,查看当前订阅情况:如果当前没有被取消订阅的应用程序,则可以看到当前服务器的订阅数据。找到订阅服务,查看订阅的详细信息:订阅服务可能具体包括哪些应用程序、使用权限、服务端口、端口、协议等信息。找到应用程序服务器的应用程序列表,找到被取消订阅的应用程序:在订阅列表中可以选择需要取消订阅的应用程序,然后点击右上角的“×”按钮,可以...
2023-10-27

轻量应用服务器流量包怎么取消订阅的服务功能

首先,我们需要了解轻量应用服务器的服务模式。通常,这些应用是由一组服务器组成的,它们可以提供轻量级的应用程序和服务,同时还支持数据存储和备份等功能。例如,微软的Express.com就是一个典型的轻量应用服务器,它可以提供简单的Web应用程序,例如博客和轻博客。另外,还有一些轻量级的移动应用程序,例如Facebook的
轻量应用服务器流量包怎么取消订阅的服务功能
2023-10-28

阿里云服务器付费方式怎么选的

第一种是按照使用量进行付费。这种付费方式主要是针对需要稳定、高效地使用阿里云的用户,他们可以通过支付使用量来获得更优惠的价格和更好的服务质量。比如,如果你选择使用阿里云的ECS实例,你可以按照每秒支付的使用量来计算使用费。第二种是按照使用年限进行付费。这种付费方式主要是针对需要长期使用阿里云的用户,他们可以通过支付使用
2023-10-27

怎么使用OData服务创建SAP C4C的Lead数据

本篇内容主要讲解“怎么使用OData服务创建SAP C4C的Lead数据”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么使用OData服务创建SAP C4C的Lead数据”吧!如图,我使用OD
2023-06-03

免费的云服务器怎么使用

要使用免费的云服务器,可以按照以下步骤进行操作:1. 选择一个可靠的云服务提供商,这些提供商通常都提供免费试用期或免费层级服务。2. 注册一个账户并登录到云服务提供商的管理控制台。3. 在控制台中,找到并选择免费层级服务或试用期服务。4.
2023-08-18

免费的云服务器怎么使用

免费云服务器使用指南本指南提供分步说明,帮助您选择、创建、连接、管理和部署应用程序到免费云服务器。它涵盖了从选择提供商到配置安全组和监控实例的所有方面。常见问题解答讨论了限制、使用条款和技术支持等常见问题。无论您是开发者还是企业,这份指南将帮助您充分利用免费云服务器的优势,为您的应用程序创造一个可靠的基础。
免费的云服务器怎么使用
2024-04-10

SAP C4C OData服务的filter以及客户端分页和排序的使用方式是什么

SAP C4C OData服务的filter以及客户端分页和排序的使用方式是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。假设系统里已经有许多的Lead历史
2023-06-03

阿里云服务器付费方式怎么选的啊

一、阿里云服务器的付费方式按年付费这种付费方式比较适合对云计算服务要求较高的用户,比如企业级应用和大型网站等。用户只需要购买一个云服务器的虚拟主机或云主机即可使用,并且阿里云的付费方式相对稳定和可靠。按量付费这种付费方式比较适合对云计算服务的需求较少的用户,比如小型团队或个人。用户可以按照自己的需求购买云服务器,然后按
阿里云服务器付费方式怎么选的啊
2023-10-27

阿里云服务器付费方式怎么选择的

一、阿里云付费方式的选择按照服务等级收费阿里云的付费方式可以分为三种:基础版、标准版、高级版。基础版的价格比较低,标准版的价格比较高,高级版的价格最高,但同时也是最基础的服务。按照数据库类型收费阿里云的付费方式还包括按照数据库类型收费,比如按照MySQL、PostgreSQL、MongoDB等不同类型的数据库收费。不同
2023-10-27

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录