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

什么是 SAP Commerce Cloud SmartEdit 的 preview API

时间:2023-06-24 10:33:43浏览次数:38  
标签:Commerce preview 请求 预览 商户 cx API 体验 SAP

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"
   }]
}

例子:

什么是 SAP Commerce Cloud SmartEdit 的 preview API_UI

response 会返回一个 ticket ID:

什么是 SAP Commerce Cloud SmartEdit 的 preview API_UI_02

然后下一个 HTTP 请求会附带上这个 ticketID:

什么是 SAP Commerce Cloud SmartEdit 的 preview API_UI_03

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

什么是 SAP Commerce Cloud SmartEdit 的 preview API_加载_04


什么是 SAP Commerce Cloud SmartEdit 的 preview API_SAP_05

在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
From: https://blog.51cto.com/jerrywangsap/6540961

相关文章

  • 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=en&......
  • SAP ABAP 生成 PDF 的几种技术综述
    下面这段文章,产生自ChatGPT:在SAPABAP系统中,有几种常用的技术可用于生成PDF文档。以下是其中一些常见的技术和它们的详细说明:ABAP内置功能(SAPScript和SmartForms):SAPABAP系统提供了两种内置的打印表单技术,即SAPScript和SmartForms。这些技术允许你创建具有格式化文本、图像......
  • 使用 New Bing 学习 SAP ABAP 生成 PDF 的几种技术
    本文还是围绕SAPABAP生成PDF这个话题来写。Jerry之前的公众号文章每日一个ChatGPT使用小技巧系列之3-利用角色扮演提高ChatGPT回复的质量发布之后,有朋友反馈,ChatGPT在回答如何给ABAPPDF添加水印这个问题时,表现不尽如人意。我试了一下,确实如此,所以先人工写了......
  • Could not locate zlibwapi.dll. Please make sure it is in your library path
    再跑CNN程序的时候报了这个错2023-06-2321:11:52.069321:Itensorflow/core/platform/cpu_feature_guard.cc:151]ThisTensorFlowbinaryisoptimizedwithoneAPIDeepNeuralNetworkLibrary(oneDNN)tousethefollowingCPUinstructionsinperformance-criticalop......
  • getFavicon 自建icon api图片接口
    本文转载自:getFavicon自建iconapi图片接口更多内容请访问钻芒博客:https://www.zuanmang.net1项目地址:GitHub–owen0o0/getFaviconatwww.iowen.cn本站演示:动态获取https://api.w4i.cn/i/get.php?url=https://www.k1v.cn/静态缓存https://api.w4i.cn/i/www.k1v.cn.png安......
  • 【电商平台京东api接口系列】api获取商品详情Java请求返回值说明
    前言京东商品详情API接口的作用是获取京东平台上某个商品的详细信息,包括商品标题、价格、图片、规格、参数、店铺信息等。开发者可以通过该接口获取到商品的原始数据,方便进行数据分析、价格比较、爬取等操作。通过该接口获取到的商品详情数据可以结合其他数据进行深度挖掘,例如可以......
  • 【电商平台京东api接口系列】api获取商品详情Java请求返回值说明
    ​前言京东商品详情API接口的作用是获取京东平台上某个商品的详细信息,包括商品标题、价格、图片、规格、参数、店铺信息等。开发者可以通过该接口获取到商品的原始数据,方便进行数据分析、价格比较、爬取等操作。通过该接口获取到的商品详情数据可以结合其他数据进行深度挖掘,例......
  • 【电商平台拼多多api接口】根据ID获取商品详情原数据API返回值说明
    前言拼多多商品详情原数据API接口的作用是获取拼多多平台上某个商品的详细信息,包括商品标题、价格、图片、规格、参数、店铺信息等。开发者可以通过该接口获取到商品的原始数据,方便进行数据分析、价格比较、爬取等操作。通过该接口获取到的商品详情数据可以结合其他数据进行深度挖......
  • 通过商品ID获取当当网商品详情数据,当当商品详情接口,当当商品 API 接口
    获取当当网的商品详情数据需要使用其提供的API接口。您需要先注册当当开放平台账号,获得授权并获取API接口的调用凭证,然后按照API文档中的要求进行数据获取操作。以下是大致的步骤:注册当当开放平台账号,并按照要求提交申请获取API接口的调用凭证。获得授权后,您将会收到一组A......
  • 淘宝API商品详情(爬虫数据)
    为了进行淘宝的API开发,首先我们需要做下面几件事情。1)开发者注册一个账号,2)然后为每个淘宝应用注册一个应用程序键(AppKey)。3)下载淘宝API的SDK并掌握基本的API基础知识和调用。4)利用SDK接口和对象,传入AppKey或者必要的时候获取并传入SessionKey来进行程序开发。5)利用淘宝平台的文......