首页 > 其他分享 >Spartacus CSR 渲染模式下的 home page 网络请求

Spartacus CSR 渲染模式下的 home page 网络请求

时间:2023-11-13 19:35:15浏览次数:21  
标签:请求 OCC 站点 API 货币 home page Spartacus

Spartacus CSR 渲染模式下的 home page 网络请求如下,其中第一个请求就是 baseSites OCC API 调用。

Spartacus是一个开源的、响应式的电子商务前端框架,是基于Angular构建的,旨在帮助企业快速构建现代化的电子商务网站。OCC(Omni Commerce Connect)是Spartacus与后端电子商务平台(通常是Hybris)之间的中间层,用于连接前端和后端系统。

当Spartacus Storefront运行并且用户打开首页时,网页会发起多个OCC API请求,以获取所需的数据和内容,以便构建和呈现页面。

https://spartacus-demo.eastus.cloudapp.azure.com:8443/occ/v2/basesites?fields=FULL&lang=en&curr=USD

这个API请求有以下几个参数:

  1. https://spartacus-demo.eastus.cloudapp.azure.com:8443:这是Spartacus Storefront与OCC服务器之间的通信地址。这通常是后端电子商务系统的地址。

  2. /occ/v2/basesites:这部分指示了所请求的资源或服务。在这个示例中,它请求了OCC的"basesites"资源,这是Spartacus用于配置多语言和多货币支持的一部分。

  3. ?fields=FULL:这是查询参数,用于指定在响应中返回的数据的详细程度。"FULL"通常意味着请求完整的基本站点信息。

  4. &lang=en:这是另一个查询参数,指定了所需的语言。在这个示例中,它要求使用英语。

  5. &curr=USD:这是查询参数,指定所需的货币。在这里,它请求美元(USD)货币。

现在,让我们详细解释一下这个OCC API请求的详细用途以及它在首页加载过程中的作用:

1. 获取基本站点信息:首先,这个API请求用于获取基本站点信息。基本站点信息包括关于电子商务网站的配置、支持的语言、货币和其他全局设置。这对于确保网站显示正确的语言和货币选项非常重要。

2. 支持多语言:通过在查询参数中指定lang=en,Spartacus请求以英语显示网站内容。这是多语言支持的一部分。如果用户在网站上选择切换语言,这个API请求可能会改变lang参数以适应用户的选择。

3. 支持多货币:通过在查询参数中指定curr=USD,Spartacus请求以美元(USD)显示价格和货币相关信息。如果用户切换货币,这个API请求的curr参数也可能会相应更改。

4. 填充首页内容:获得了基本站点信息之后,Spartacus Storefront可以使用这些信息来填充首页的内容。这可能包括显示不同语言的导航菜单、货币转换器和显示货币相关的价格。

5. 全局设置和配置:基本站点信息通常还包括全局设置和配置,如商店的名称、标语、购物车设置、结账选项等。这些信息对于呈现首页以及购物体验的其他方面都非常重要。

6. 支持多站点:Spartacus通常支持多个站点,每个站点都可能有不同的语言、货币和配置。这个API请求可以用于获取特定站点的信息。

7. 缓存与性能:此类API请求通常具有缓存机制,以减少对后端系统的频繁请求,从而提高性能。基本站点信息不会频繁更改,因此可以通过缓存来减轻后端负载。

总之,这个OCC API请求用于初始化Spartacus Storefront的首页,并确保网站根据用户的语言和货币选择正确显示内容。它是Spartacus与后端电子商务系统之间数据交换的一部分,使网站能够提供多语言和多货币支持,以及根据全局设置和站点配置呈现内容。这对于提供良好的用户体验和电子商务网站的正常运行至关重要。

标签:请求,OCC,站点,API,货币,home,page,Spartacus
From: https://www.cnblogs.com/sap-jerry/p/17829923.html

相关文章

  • 如何给 Spartacus 的 CSR 和 SSR 配置不同的 OCC endpoint
    SAP官方文档里,对CommerceCloudComposableStorefront的occendpoint配置说明的例子如下:provideConfig(backend:{occ:{baseUrl:'https://some.baseUrl.com'},},}),那么如果想为SSR和CSR两种运行方式,配置不同的o......
  • 使用PageHelper.startPage时 net.sf.jsqlparser.parser.ParseException: Encountered
    使用PageHelper.startPage时net.sf.jsqlparser.parser.ParseException:Encountered解决方案对比代码:原来的写法:PageHelper.startPage(page,size,order);List<xxx>list=xxxMapperExt.selectxxx(id,type);修改之后:PageHelper.startPage(page,size);List<xxx>list=xxxM......
  • ModuleNotFoundError: No module named '.home'
    ModuleNotFoundError:Nomodulenamed'.home' pythonexperiments/train.py-c/home/xq/BasicTS-master/baselines/MLP/MLP_METR-LA.py--gpus'0'2023-11-1221:09:25,090-easytorch-launcher-INFO-LaunchingEasyTorchtraining.Traceback(......
  • NextJS 中应用程序路由器中pages/_app.js 的替代方案是什么?
    我刚刚开始使用NextJS,有一个名为应用程序路由器的新路由器。现在我有一些使用NextJS 页面路由器 中的 pages/_app.js 的教程。在Next.js中,你可以使用pages/_app.js文件来定制你的应用程序的根组件。然而,最新版本的Next.js引入了一个名为App的替代方案来替代pages/_app.js文件......
  • 怎么通过LiveNVR流媒体平台配置实现将海康Ehome、ISUP协议统一接入实现Web无插件播放
    @目录1、海康ISUP接入配置2、海康设备接入2.1、海康EHOME接入配置示例2.2、海康ISUP接入配置示例3、通道配置3.1、直播流接入类型海康ISUP3.2、海康ISUP设备ID3.3、启用保存3.4、接入成功4、相关问题4.1、其它方式接入4.2、如何输出GB281815、RTSP/HLS/FLV/RTMP拉流Onvif流媒......
  • linux 扩容home
    title:Linux扩容home分区挂载date:2023/10/1320:46:25toc:truecategories:Linux命令excerpt:"LinuxLinux扩容home分区挂载"tags:Linuxhttps://zhuanlan.zhihu.com/p/307657410格式化分区mkfs.ext4/dev/sdb1创建目录sudomkdir/media/home......
  • After page postback, DropDownList item attributes "color" cleared ?
    DropDownList1.SelectedItem.Attributes.Add("style","Color:GREEN")Thisissetwhenapersonclicksabutton,"resubmitorder"...thentheselecteditemisturnedgreensotheyknowthey'vealreadyfixedthatorderitem......
  • 13,zabbix web.page.regexp方法
    zabbix-agent#登录agent端,检查页面正常访问时的状态Copy]#curl-i10.117.x.x/path/login.jspHTTP/1.1200OK...#寻找正常页面返回中具有代表性的字符串zabbix-server#通过web.page.regexp匹配字符串检查状态Copy]#zabbix_get-s10.117.x.x-p10050-kweb.page.......
  • pageoffice6在线编辑word 文件禁止鼠标右键
    有时让用户使用PageOffice只读模式(OpenModeType.docReadOnly)打开Word文件后,为了更好的只读效果,还希望禁用Word中的右键菜单,实现此效果只需创建com.zhuozhengsoft.pageoffice.wordwriter中的WordDocument对象,并设置DisableWindowRightClick属性为true即可。除此之外,还可以通过设置......
  • EHOME协议(ISUP协议)存在的意义
    EHOME协议(ISUP协议)到底有啥用?ISUP协议是海康在部分新版的nvr里面采用的新的名称。较多的版本NVR、IPC采用的还是EHOME协议。难道是莹石拆分了,EHOME又太像是为了解决智能家居的一个名称,所以换个名号行走江湖?(猜测)1.EHOME协议能解决普通广域网接入中心可以理解成在NVR或摄像机此类......