Avalados por :

Cómo cambiar el ordenamiento de las PROPIEDADES INDEXADAS en el frontend

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

Hola expertos

He definido algunas "PROPIEDADES INDEXADAS" para usar en la búsqueda por facetas... necesito ordenar esta propiedad en el frontend y no entiendo cómo están ordenadas... ¿cómo puedo cambiar el ordenamiento?

Gracias Marco

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

3 Respuestas

0
Loading...

¿Nadie puede ayudarme?

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

Si estás utilizando la versión 6.4, puedes cambiar el orden de los facetas usando la extensión adaptivesearch . En versiones anteriores, existe una funcionalidad similar en la extensión commercesearch.

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

Todos los elementos tienen una prioridad en la que se ordenan y se devuelven al frontend. Por supuesto, puedes implementar tu propia lógica de ordenación, pero yo usaría la lógica de ordenación predeterminada de hybris. Si necesitas ordenar los valores de los elementos, podrías crear un customFacetSortProvider o usar uno existente como facetNameSortProviderAscending.

Ejemplo 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?