Ninguém pode me ajudar?
Avalados por :
Olá especialistas
Defini algumas "PROPRIEDADES INDEXADAS" para usar na busca por facetas... preciso ordenar essa propriedade no frontend e não entendo como elas estão sendo ordenadas... como posso alterar a ordenação?
Obrigado Marco
Ninguém pode me ajudar?
Se estiver a utilizar a versão 6.4, pode alterar a ordem das facetas utilizando a extensão adaptivesearch . Em versões anteriores, existe uma funcionalidade semelhante na extensão commercesearch.
Todos os elementos têm uma prioridade na qual são ordenados e retornados para o frontend. Claro, você pode implementar sua própria lógica de ordenação, mas eu usaria a lógica de ordenação padrão do hybris. Se precisar ordenar os valores dos elementos, você poderia criar um customFacetSortProvider ou usar um existente como facetNameSortProviderAscending.
Exemplo Impex:
$classSystemVersion = systemVersion(catalog(id[default = 'defaultClassification']), version[default = '1.0'])
$classCatalogVersion = catalogVersion(catalog(id[default = 'defaultClassification']), version[default = '1.0'])
$classAttribute = classificationAttribute(code, $classSystemVersion)
$classClass = classificationClass(code, $classCatalogVersion)
$classAttributeAssignment = classAttributeAssignment($classClass, $classAttribute, $classSystemVersion)
$solrIndexedType = mspProductType
INSERT_UPDATE SolrIndexedProperty; solrIndexedType(identifier)[unique = true]; name[unique = true]; type(code)[default = string]; currency[default = false]; localized[default = false]; multiValue[default = true]; facet[default = true]; facetType(code); priority[default = 1000]; visible[default = true]; categoryField[default = false]; useForSpellchecking[default = false]; useForAutocomplete[default = false]; fieldValueProvider; facetDisplayNameProvider; customFacetSortProvider[default = facetNameSortProviderAscending]; topValuesProvider; rangeSets(name); $classAttributeAssignment; solrFilterType(code)
; $solrIndexedType ; categoryPath ; ; ; true ; ; ; Refine ; 1 ; ; ; ; ; categoryPathValueProvider ; categoryFacetValueDisplayNameProvider ; occPositionLevelFacetSortProviderAsc ; ; ; ;
; $solrIndexedType ; price ; double ; TRUE ; ; FALSE ; ; MultiSelectOr ; 2 ; ; ; ; ; productPriceValueProvider ; ; occRangeNameFacetSortProviderAsc ; ; mspPriceRangeCHF ; ; NUMBER_GROUPS
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute