Avalados por :
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
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.
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
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute