Hybris: Как передать Sort Provider для одного из атрибутов фасета с помощью Impex

Hybris предоставляет Solr Sort Property для побочной стоимости. Я вижу в HMC для каждого свойства элемента solr, мы можем установить его поведение сортировки.

Я хочу установить этот вид по impex. Есть атрибут customFacetSortProvider (String Type), который содержит значение выбранного поставщика, потому что String Type, что я должен дать в Impex, чтобы он работал.

Пожалуйста помоги.

1 ответ

Решение

Вам нужно дать имя бина в Impex, чтобы выбрать customFacetSortProvider,

Например

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

facetNameSortProviderAscending bean ссылается на поставщика "Сортировка по отображаемому имени". Вы можете проверить это определение bean-компонента в файле solrfacetsearch-spring.xml.

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

Как и в зависимости от ваших потребностей, вы можете передать компонент для соответствующего провайдера, и изменения будут отражаться и в HMC.

Проверьте это.

Другие вопросы по тегам