Avalados por :

Como alterar a ordenação das PROPRIEDADES INDEXADAS no frontend

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 2 Vistas
0
Loading...

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

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

3 Respuestas

0
Loading...

Ninguém pode me ajudar?

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Loading...

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.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Loading...

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
 
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?