SAP Commerce Cloud 中的 SimpleResponsiveBannerComponent
SAP Commerce Cloud(以下简称 SAP CC)是一款综合性的电子商务解决方案,旨在帮助企业建立和管理现代化的电子商务平台。SimpleResponsiveBannerComponent 是 SAP CC 中的一个核心组件,专门用于管理和展示响应式横幅广告。它允许商户轻松地在其电子商务平台上添加、配置和管理各种横幅广告,以促进产品、促销、活动或
通过一个实例的例子,学习 SAP Fiori 应用中的 Draft Handling(草稿机制)
SAP Fiori 应用里的 Draft Handling(草稿处理)是一种机制,用于在 SAP 业务数据的编辑过程中,实时保存未提交的更改。这样的机制允许用户在多个会话或者繁琐的表单填写步骤中,逐渐构建和修改数据,并在需要时将其提交。Draft Handling 在 SAP Fiori 应用中起到重要的作用,可以在不中断现有数据记录的情况下允许并发编辑,并且避免用户的误操作导致之前填写的数据不小
Spartacus Storefront 里如何在 SmartEdit 访问环境下暂时禁用 Early login
关于 Spartacus Early login 的功能,即如果当前客户没有登录,则显示 login page. 而不是显示原始页面。 有的客户期望 Spartacus 在 SmartEdit 环境下预览时,暂时禁掉这个功能。 首先,开发人员应该分析与需求相关的所有后果并对安全威胁进行建模,然后考虑是否接受它们,例如: 某些功能页面(例如CPQ配置器)在用户未登录时无法正常工作。 可能
什么是 Spartacus 的 Video Component
video 组件是 Spartacus Storefront 里的 Component 之一,能够显示一个视频。客户可以播放视频,或者通过与视频相关联的链接重定向到指定页面。 视频横幅组件允许我们向组件添加视频,并指定一个内部或外部链接。客户可以播放视频,或通过与视频相关联的链接重定向到指定页面。用户可以从本地磁盘上传视频,也可以从媒体库中选择视频。Spartacus 可以配置支持的属性来呈现您
SAP Spartacus 和 Sticky session 相关的话题
当 Commerce 后端运行多个Pods/节点时,当连续的请求过快到达时,后端将无法在集群中发送缓存失效通知。此外,如果多个请求分散到多个节点上,会产生延迟和不必要的资源消耗。 Spartacus 尽可能与单个后端进行交互,以服务于单个客户端。这通常被称为 sticky session. Sticky session(粘滞会话)是一种负载均衡策略,用于在多个服务器之间分配客户端请求。在具有多
SAP Spartacus UI 中的 CmsTicketInterceptor
在 Spartacus UI 发起的 OCC API 请求的 URL 中,您可能会注意到一个名为 cmsTicketId 的字段。这个字段的含义与用途如下: cmsTicketId 是一个标识符,用于关联 Spartacus UI 与 SAP Commerce Cloud 后端 CMS (Content Management System) 的会话。CMS 是一个用于管理网站内容的系统,如页面、
什么是 SAP Commerce Cloud 的 Content Catalog 概念
SAP Commerce Cloud的Content Catalog是一个核心概念,用于管理和组织网站内容。Content Catalog是一个包含页面、组件和其他相关资源的容器,它允许您以结构化和可重用的方式创建和管理网站的不同部分。在本文中,我们将详细介绍Content Catalog的概念、用途和示例。 Content Catalog的概念 Content Catalog是SAP Com
SAP Commerce Cloud的SmartEdit 不同模式的介绍
SAP Commerce Cloud的SmartEdit提供了不同的模式(Mode),包括Preview Mode(预览模式)、Basic Edit Mode(基本编辑模式)和Advanced Edit Mode(高 级编辑模式)。这些模式为用户提供了不同的功能和工作环境,以满足其编辑和管理网站内容的需求。 Preview Mode(预览模式): Preview Mode是SmartEdi
用 SmartEdit 打开 SAP 电商云 Storefront 时动态在 body 标签注入的 css class
当我们使用 SAP SmartEdit 打开 SAP Commerce Cloud Storefront 时,在商户网站中,还必须在body标签中作为CSS类名包含以下唯 一标识符: smartedit-page-uid-<value>:指定指定目录和目录版本的唯 一页面标识符。这是为了支持旧版实现而必需的。smartedit-page-uuid-<value>:指定
什么是 SAP Commerce Cloud SmartEdit 的 webApplicationInjector.js
SAP Commerce Cloud SmartEdit 是 SAP 提供的一种基于云的电子商务平台,旨在帮助企业轻松管理和优化他们的在线商店。SmartEdit 是 SAP Commerce Cloud 的一个功能强大的组件,用于简化网站内容的编辑和管理。通过 SmartEdit,商家可以在一个易于使用的界面中轻松地修改和更新网站布局、导航、页面和组件。SmartEdit 是一个基于 JavaS
什么是 SAP Commerce Cloud SmartEdit 的 preview API
Preview API使得SmartEdit能够将商户网站加载到请求的体验环境上的iframe中。体验环境是指特定站点、目录和目录版本的商户网站,并且还可以是指定的语言、日期和时间。 为了以指定的体验环境呈现商户网站,SmartEdit将请求的商户网站加载到请求的体验环境的iframe中。 为了在请求的体验环境中加载商户网站,SmartEdit框架执行以下操作: 向预览API发送请求的体
什么是 SAP Commerce Cloud 的 Content Slot
内容槽(Content slots)是组件的容器。要使组件在前端页面上显示,必须将其添加到内容槽中。 内容槽分为三种类型: 页面内容槽(Page content slots):页面内容槽,也简称为槽,属于所在页面,即属于该页面实例。当向槽添加内容时,内容将显示在包含该槽的页面上。 共享内容槽(Shared content slots):共享内容槽是属于页面模板而不是单个页面实例的内容槽。
SAP Commerce Cloud SolrIndexNotFoundException 异常 - 做 full indexing 的详细位置
Console 看到消息:No Active index found, FULL indexer operation must be performed before any other operation Caused by: de.hybris.platform.solrfacetsearch.solr.exceptions.SolrIndexNotFoundException: d
关于 SAP Commerce Cloud 本地安装用 root user 执行安装脚本的问题
在linux server上执行./install -r b2c_acc是不是不能用root user去做? 遇到警告消息: Error creating bean with name ‘defaultSolrServerService’ defined in class path resource [global-solrserver-spring.xml]: Invocation of
SAP Spartacus 开源项目中 $skipComponentStyles 的作用介绍
SAP Spartacus 和 Angular 开发的前端应用中的 $skipComponentStyles 是用于跳过组件样式加载的一个标志。在理解 $skipComponentStyles 的作用之前,我们先来了解一下 SAP Spartacus。 SAP Spartacus 是一个开源的电子商务前端框架,用于构建可扩展、可定制的电子商务网站。它基于 Angular 框架,并且由 SAP 公
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-
Spartacus base-url 访问 - CSR 端需要修改的配置
假设我想把 Spartacus 的 url 后面增加 custom url 访问,比如以前通过 https://spartacus-demo.eastus.cloudapp.azure.com/electronics-spa/ 访问,现在通过 https://spartacus-demo.eastus.cloudapp.azure.com/electronics-spa/jerry 访问。 在
Spartacus product 明细页面的产品图片显示
Spartacus 产品明细页面(product detail page)如下图所示: 其 selector 为 cx-product-images: 在 Spartacus 实现里,有两个 Component 都使用了这个 selector,但是 PDP 页面使用的是前者,即下图图例1 所示的 ProductImageZoomProductImagesComponent: 这个 C
Spartacus 产品明细页面的 API 设计
当我们使用如下 url 访问 Spartacus 产品明细页面时: https://spartacus-demo.eastus.cloudapp.azure.com/electronics-spa/en/USD/product/300938/Photosmart%20E317%20Digital%20Camera 能观察到下面的 OCC API call: https://spartac
关于 SAP Commerce Cloud 构建的 Node.js 版本号问题
假设 SAP ccv2 某个时间点 A 上 cloud portal 支持 Node.js 14,16 和 18 三个版本, 然后到了时间点 B,就只支持 16 和 18 了。那么在时间点 A 基于 14 构建和部署的镜像仍然能够在时间点 B 工作,只是在时间点 B 之后,不能再继续触发版本 14 的构建和部署了。 SAP Commerce Cloud 不提供内容交付网络 (CDN) 或 We