SAP Hybris inStockFlag facet 只有一个选项

SAP Hybris inStockFlag facet with just one option

我想使用 inStockFlag facet,只选中一个选项。我添加了它 - 它是从 ProductInStockFlagValueProvider 扩展而来的。它显示在页面上,但同时显示 TRUEFALSE:

我只需要一个选项,它是 "In Stock" 选中或未选中以筛选仅 InStock 产品或所有产品:

我已经尝试为这个方面添加自定义 valueDisplayNameProvider 并在 FALSE 的情况下添加 return 空字符串,但它仍然显示这两个选项(只有一个是空字符串).我正在使用 SAP Hybris v1811。

我想你可以写一个自定义值提供程序来检查它是否有库存。如果有,您可以提供字符串 "In Stock" 作为值。

如果它没有库存,您可以 return 方法 getFieldValues 中的空 Collection<FieldValue> 而不是提供空字符串。