Magento 1.3.2.4 - Error de resultados de búsqueda avanzada en la clasificación de precios

Tengo un pequeño problema que no sé cómo solucionar.

Lo primero, NO PUEDO actualizar magento a una versión real que lo arregló. Entonces, estoy buscando una alternativa para corregir este error, no puedo averiguar cómo lo solucionaron en las versiones de magento, por eso pregunto aquí.

En segundo lugar, estoy usando Magento 1.3.2.4

Cuando realizo una búsqueda con el sistema de búsqueda avanzada y trato de ordenar los resultados por precio, aparece el siguiente mensaje:

You cannot define a correlation name '_price_order_table' more than once

Ya encontré alguna respuesta potencial en Stackoverflow y en algún otro sitio web, como este: Magento: usar el bloque catalog / product_list más de una vez

Pero no es realmente mi caso. No tengo un bloque duplicado en mis archivos xml de diseño.

¿Alguno de ustedes tiene alguna idea de por qué tengo este mensaje de error? Parece ser un uso duplicado de una "unión izquierda" en la misma tabla con el mismo alias, pero ¿cómo puedo encontrar dónde?

¡Muchas gracias a todos los que leyeron esto hasta el final y especialmente a los que intentarán ayudarme y responderme! :-)

preguntado el 12 de junio de 12 a las 14:06

1 Respuestas

De todos modos ... Pasé demasiado tiempo en esta pregunta para buscar la solución perfecta y depurar magento.

Terminé comentando /lib/Zend/db/Select.php en la línea 760 donde se lanzó la excepción. La clasificación funciona de todos modos, incluso con una excepción lanzada.

Muestra de este archivo y con la línea comentada.

    if (!empty($correlationName)) {
            if (array_key_exists($correlationName, $this->_parts[self::FROM])) {
                /**
                 * @see Zend_Db_Select_Exception
                 */
                #require_once 'Zend/Db/Select/Exception.php';
                //throw new Zend_Db_Select_Exception("You cannot define a correlation name '$correlationName' more than once");
            }

Vi la sugerencia en algún lugar de la web cuando comencé a buscar este problema hace algunas horas. De todos modos, siempre es lo mismo: cuando pido ayuda, dejo de lado las grandes soluciones y finalmente acepto una solución alternativa.

Espero que esto pueda ayudar a alguien algún día y si alguien encuentra alguna otra solución, ¡comparta! ;-)

Respondido el 12 de junio de 12 a las 15:06

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.