You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Composable Storefront中将Facet默认可见值从6改为5

问题

当前搜索列表页面的Facet默认显示6个可见值,需将其修改为5个。请问如何在Composable Storefront中配置该默认值?相关参数为DEFAULT_TOP_VALUES。目前Backoffice中无对应配置项,能否通过Impex或OOTB(开箱即用)服务修改该默认可见值?

解决方案

可以通过以下两种方式修改:

1. 修改前端Composable Storefront配置

DEFAULT_TOP_VALUES是前端Angular项目中的常量参数,直接修改对应配置文件即可:

  • 找到项目中facets.module.ts(或关联的Facet配置文件),定位到DEFAULT_TOP_VALUES常量定义,将其值从6改为5。
  • 重新编译并部署前端应用,生效后Facet默认可见值会变为5个。

2. 通过Impex或OOTB服务修改后端配置

如果希望通过后端配置统一控制,可通过以下方式:

Impex导入修改

使用Impex更新SolrSearchFacetConfig的topValuesCount属性,示例如下:

INSERT_UPDATE SolrSearchFacetConfig;$solrIndexedType(code)[unique=true];facetName[unique=true];topValuesCount
;Product;size;5
;Product;color;5

注意:需根据实际的Solr索引类型(如Product)和Facet字段名(如size、color)调整内容,匹配你的业务场景。

OOTB服务调整

  • 调用SAP Commerce提供的OOTB API(如SolrSearchFacetConfig相关的REST API),更新目标Facet的topValuesCount属性为5。
  • 或在后端扩展中自定义逻辑,修改Facet默认的topValuesCount值,重新部署后端服务即可。

提示:部分场景下前端会优先读取后端返回的topValuesCount配置,因此修改后端配置后,前端将自动沿用该值,无需修改前端常量。

内容的提问来源于stack exchange,提问作者deenasiva

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 16:28:21