首页 > 其他分享 >什么是 SAP Commerce Cloud SmartEdit 的 preview API

什么是 SAP Commerce Cloud SmartEdit 的 preview API

时间:2023-06-19 21:45:31浏览次数:29  
标签:Commerce preview 请求 预览 商户 cx API SAP SmartEdit

Preview API使得SmartEdit能够将商户网站加载到请求的体验环境上的iframe中。体验环境是指特定站点、目录和目录版本的商户网站,并且还可以是指定的语言、日期和时间。

为了以指定的体验环境呈现商户网站,SmartEdit将请求的商户网站加载到请求的体验环境的iframe中。

为了在请求的体验环境中加载商户网站,SmartEdit框架执行以下操作:

  • 向预览API发送请求的体验环境的POST请求,并从中获取预览 ticket ID。

  • 使用附加了/cx-preview的URI和具有 preview ticket ID作为值的cmsTicketId请求参数,调用体验环境的商户网站首页。

  • 将请求的页面加载到iframe中。

下面的负载必须发布到 /previewwebservices/v1/preview

{
"catalog":"apparel-ukContentCatalog",
"catalogVersion":"Staged",
"language":"en",
"resourcePath":"/the/path/to/my/storefront/site"
"time": "2016-12-20T08:51:36-0500",
"catalogVersions" : [{
      "catalog" : "apparelProductCatalog",
      "catalogVersion" : "Online"
   }, {
      "catalog" : "apparel-ukContentCatalog",
      "catalogVersion" : "Staged"
   }]
}

例子:

在这里插入图片描述

response 会返回一个 ticket ID:

在这里插入图片描述

然后下一个 HTTP 请求会附带上这个 ticketID:
在这里插入图片描述

http://localhost:4200/electronics-spa/en/USD/cx-preview?cmsTicketId=6479476472054384ef9c57d0-b0d2-4f9e-ab04-9e8eeb23da4b

在这里插入图片描述
在这里插入图片描述

在SAP Commerce Cloud Spartacus UI中,请求http://localhost:4200/electronics-spa/en/USD/cx-preview?cmsTicketId=6479476541756704a0f97884-1774-40da-8a98-75464b21cd8c中的"cx-preview"是一个特殊的标识符,用于指示进行预览操作。

"cx-preview"作为URI路径的一部分,用于告知系统将请求定向到预览模式。它用于区分预览模式和常规模式之间的请求,以便系统能够根据请求类型进行相应的处理。

在Spartacus UI中,预览模式允许用户在编辑过程中查看更改后的网站外观和功能。通过使用"cx-preview"标识符,可以将请求定向到预览环境,以便在编辑器中进行实时预览。

请求中的"en"表示请求的语言版本,"USD"表示请求的货币代码,而"cmsTicketId"是一个预览票据ID,用于在预览环境中唯一标识该次预览操作。

通过在URI中添加"cx-preview",系统能够识别请求的预览模式,并根据该模式加载相应的内容和功能。这使得用户可以在编辑过程中查看并测试其所做的更改,并确保最终的页面呈现符合预期。

总而言之,"cx-preview"作为请求中的一部分,用于指示SAP Commerce Cloud Spartacus UI进入预览模式,以便用户可以实时查看和测试其所做的更改。这为用户提供了一个可靠的方式来验证和调整页面的外观和功能,以满足其需求。

标签:Commerce,preview,请求,预览,商户,cx,API,SAP,SmartEdit
From: https://www.cnblogs.com/sap-jerry/p/17492278.html

相关文章

  • 关于 SAP Commerce Cloud 本地安装用 root user 执行安装脚本的问题
    在linuxserver上执行./install-rb2c_acc是不是不能用rootuser去做?遇到警告消息:Errorcreatingbeanwithname'defaultSolrServerService'definedinclasspathresource[global-solrserver-spring.xml]:Invocationofinitmethodfailed;nestedexceptionisde.hy......
  • 什么是 SAP Commerce Cloud 的 Flexible Search?
    SAPCommerceCloud的FlexibleSearch是一种强大而灵活的查询语言和工具,用于在SAPCommerceCloud平台上执行复杂的数据库查询操作。它提供了一种高度可定制的方式来检索和操作存储在CommerceCloud数据库中的数据。FlexibleSearch可以用于在产品、订单、用户等对象之间进行联接......
  • SAP Commerce Cloud 2205 生成本地用于开发目的的 license key
    参考note.打开应用:https://launchpad.support.sap.com/#/licensekey/wizard/installation/SAP-INTERN/点击AddSystem按钮:这是我过去申请过的,版本是2105:从下拉菜单里选择各个字段的值:然后点击AddLicenseKey:写个2099年到期,一劳永逸:HardwareKey:Y4989890650点......
  • SAP Commerce Cloud 通过 SmartEdit 添加 Component 的一个例子
    如下图所示:位于ProductListLot内:url:http://localhost:4200/electronics-spa/en/USD/Open-Catalogue/Cameras/Digital-Cameras/Digital-Compacts/c/576观察到的OCC请求:https://localhost:9002/occ/v2/electronics-spa/cms/pages?pageType=CategoryPage&code=576&lang=......
  • SAP Spartacus 开源项目中 $skipComponentStyles 的作用介绍
    SAPSpartacus和Angular开发的前端应用中的$skipComponentStyles是用于跳过组件样式加载的一个标志。在理解$skipComponentStyles的作用之前,我们先来了解一下SAPSpartacus。SAPSpartacus是一个开源的电子商务前端框架,用于构建可扩展、可定制的电子商务网站。它基于An......
  • 声明式API replica controller vs replica set 对比
    1.在命令式API中,你可以直接发出服务器要执行的命令,例如: “运行容器”、“停止容器”等。在声明性API中,你声明系统要执行的操作,系统将不断向该状态驱动。可以想象成手动驾驶和自动驾驶系统。(多了会删除,少了会自动增加)  因此,在Kubernetes中,你创建一个API对象(使用CLI或RESTAPI)来表......
  • 【电商平台api接口】获取lazada商品评论获取评论内容、评论日期、买家昵称、评论商品
    ​ 请求获取Lazada商品评论(免费获取测试)的作用如下:1.了解商品质量:通过获取Lazada商品评论,可以了解商品的质量、使用感受等信息,从而更好地了解商品的优缺点,为购买者提供更为准确的参考。2.搜集用户反馈:通过搜集Lazada商品评论,可以了解用户对商品的反馈和意见,了解用户的需求和......
  • (十)Math对象API、数学对象、布尔对象
    一、MathAPI 二、数字对象 三、布尔对象 ......
  • API网关-APISIX简介
    本文分享自天翼云开发者社区《API网关-APISIX简介》,作者:w****nApacheAPISIX是一个动态、实时、高性能的云原生API网关,提供了负载均衡、动态上游、灰度发布、服务熔断、身份认证、可观测性等丰富的流量管理功能。APISIX构建于nginx+ngx_lua的技术基础之上,充分利用了LuaJIT所......
  • 各大电商平台关于API接口的一些知识分享和示例
    随着互联网的发展,电子商务也成为了内部的一个热门话题,各大电商平台在这种情况下开发了各种API接口,为各种企业提供了基础数据的支持,加速了市场竞争。本文将重点讨论电商API接口相关的一些知识分享。一、电商API接口的重要性对于电商平台来说,API接口就像是一座桥梁,它可以将......