Ordenar los valores de los atributos configurables

Tema en 'Soporte General' iniciado por jany, 4/3/15.

  1. jany

    jany Miembro

    103
    3
    18
    Hola de nuevo!

    No consigo que se me ordenen los valores de los atributos configurables, pongo una foto de lo que me pasa:

    campos desordenados.png

    Están bien ordenados por posicion en el apartado catalogo/atributos/gestión de los atributos, selecciono mi campo, y pongo bien la posición pero no sale bien en los combos :(

    A la hora de importar los productos también los ordeno en el orden correcto, pero nada.

    He visto que si entro al producto configurable, en el apartado productos asociados y en el apartado
    Configuración de los atributos de super productos, ya está desordenado, supongo que por ahí andaran los tiros, pero no se como ponerlo ordenado:

    fallo.png

    alguna idea?

    Muchas gracias :)
     
  2.  
    Comunidad Magento orgullosamente patrocinada por el hosting y vps magento de FactoriaDigital.com.
  3. KiwiWeb

    KiwiWeb Miembro

    278
    14
    18
    Buenas,
    Una vez más sólo se me ocurre solucionarlo a través del código, si quieres igual puedo guiarte, debería ser muy sencillo una vez que identifiquemos como lo pinta. ¿usas alguna extensión específica?¿Son productos simples en un producto configurable?

    un saludo
     
  4. jany

    jany Miembro

    103
    3
    18
    Pues para esto no estoy usando ninguna extensión,

    y sí, son productos simples de un producto configurable :)

    No estoy muy familiarizada con las tripas de magento la verdad... jejeje
     
  5. santibm

    santibm Miembro

    151
    12
    18
    Eso es facil, ve al configurable, borra los simples asociados y asocialos de nuevo en el orden que quieras!!
     
  6. jany

    jany Miembro

    103
    3
    18
    jeje no eso no vale, a parte de que tengo 800 productos, y sería un poco rollo... el tema es que los productos están ordenados, pero el problema es que los valores de los selects se me están ordenando por orden de aparicion, en vez de por productos, osea el valor 11 me puede aparecer antes que es 10, si ha habido algun producto anterior con ese valor, .... bueno un poco rollo. Lo ideal seria ordenar el array o algo por php...
     
  7. KiwiWeb

    KiwiWeb Miembro

    278
    14
    18
    La verdad es que es raro que te los desordene el propio Magento y es verdad que volver a crear 800 productos y que luego pase lo mismo podría ser bastante frustrante (podrías probar primero con uno a ver que tal).
    Podrías probar a bajarte el csv con los productos y ver en formato tabla en base a que lo esta ordenando ¿por orden alfabetico?¿hay algún otro orden?
    Quizás te lo esté ordenando por el orden que tiene en el menu "productos asociados" del producto configurable. Aun así te los tendías que recorrer todos... y son 800.... pero sería menos doloroso hacerlo en una tabla tipo excel.
    creo que lo primero sería ver en base a que te lo esta ordenando luego veremos como simplificamos el reordenaje.
    (aún así miraré como de fácil o difícil es hacerlo por código para explicartelo, porque podría ser poner una línea)

    Un saludo
     
  8. jany

    jany Miembro

    103
    3
    18
    bueno con ayuda de KiwiWeb al final ha salido, dejo la solución por si a alguno le interesa.

    En el fichero Js>Varien>configurable.js, la función : getAttributeOptions sustituirla por esta:

    Insertar CODE, HTML o PHP:
        getAttributeOptions: function(attributeId){
            if(this.config.attributes[attributeId]){
                this.config.attributes[attributeId].options.sort(function (a, b) {
                  return a.label - b.label;
                });
                return this.config.attributes[attributeId].options;
            }
        },
    Un saludo !
     
    A KiwiWeb le gusta esto.
Cargando...

Compartir esta página

Cargando...