Hybris:如何使用 Impex 为其中一个方面属性提供排序提供程序

Hybris : How to give Sort Provider for one of facet attribute using Impex

Hybris 正在为分面值提供 Solr Sort 属性。我可以在 HMC 中看到每个 solr 项目 属性,我们可以设置它的排序行为。

我想用impex设置这个排序。有一个属性 customFacetSortProvider(字符串类型)保存所选提供程序的值,因为字符串类型我必须在 Impex 中提供,这样它才能工作。

请帮忙。

您需要将 Impex 中的 bean id 名称提供给 select customFacetSortProvider

例如

INSERT_UPDATE SolrIndexedProperty;name[unique=true];displayName[lang=en];customFacetSortProvider
;Brand;Brand;facetNameSortProviderAscending

facetNameSortProviderAscending bean 指的是 "Sort by displayed name" 提供者。你可以在 solrfacetsearch-spring.xml 文件中检查这个 bean 定义。

<bean id="facetNameSortProviderAscending" class="de.hybris.platform.solrfacetsearch.config.impl.DefaultFacetSortProvider">
    <property name="comparator" ref="facetDisplayNameComparator"/>
    <property name="descending" value="false"/>
</bean>

像这样,根据您的需要,您可以为各自的提供者提供 bean,更改也会反映在 HMC 中。

勾选this.