Jump to content

[SOLUCIONADO] Orden de valores de atributos en layered filter


infinityl

Recommended Posts

Hola a todos! 

Tengo el siguiente problema: tengo varios atributos y en uno de ellos (talla zapatos) meti inicialmente varios. (Por ejemplo: 40 41 42 43) 

 

 Más adelante me di cuenta de que me faltaban algunos y metí 40.5 41.5 39 etc...  los cuales tenian IDS superiores, pero en la pantalla de atributos y valores no hay problema porque se pueden ordenar (IMAGEN 1)

imc7.jpg

Pero en el front office en el layered filter me aparecen con el orden del id y claro queda muy estraño porque salen al final numeros más pequeños en vez de estar ordenador (IMAGEN 2)

 

 

s7z5.jpg

 

¿Alguien sabe como se le puede dar orden a los valores en layered filter en front office?

 

Mil gracias y un saludo!

 

 

Edited by infinityl (see edit history)
Link to comment
Share on other sites

Al final lo he encontrado buscando en ingles con otras palabras diferentes :D

 

Toeareg, on 01 Aug 2013 - 08:20 AM, said:snapback.png

**UPDATE**
I made some changes to modules/blocklayered/blocklayered.php (lines 2677 & 2709) to make the sort order of the attributevalues work in block layered navigation as well as in the menus.
Line 2677, added a.position in the SELECT clause:

SELECT COUNT(DISTINCT p.id_product) nbr, lpa.id_attribute_group,
a.position, a.color, al.name attribute_name, agl.public_name attribute_group_name , lpa.id_attribute, ag.is_color_group,Line 2709, changed the ORDER BY clause from:
ORDER BY id_attribute_group, id_attribute';to:
ORDER BY id_attribute_group, position';Now all sorting works like it should  :)

 

 

  • Like 1
Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
×
×
  • Create New...