2010-07-14 17 views
5

Acabo de descubrir en mi sitio utilizando magento 1.3.2.2 que en un producto empaquetado, al agregar diferentes opciones, el precio no cambia en Internet Explorer. Sin embargo, funciona bien en todos los otros navegadores.error de magento bundle.js

En Internet Explorer, aparece el mensaje de error.

Message: Object doesn't support this property or method 
Line: 34 
Char: 9 
Code: 0 
URI: /skin/frontend/my_new_interface/design2/js/bundle.js 

lo que he comprobado a cabo la línea 34 y se encontró

parts = selection.id.split('-'); 

comprobé que selection.id es una cadena. No soy un experto en JavaScript y no estoy familiarizado con el prototipo.

Como una broma he decidido dividir la línea como:

var parts = selection.id; 
parts = part.split('-'); 

bien que fija el problema. Además volví y simplemente reduje a:

var parts = selection.id.split('-'); 

Que todavía funcionó bien. Sin embargo, no creo que este sea un archivo con el que debería estar metiéndome. Supongo que esta clase de JavaScript debería funcionar bien, es decir, sin tener que cambiar nada.

Espero que alguien tenga una idea de por qué esto pudo haber solucionado el problema o qué puedo hacer para descubrir cuál es el verdadero problema. ¿Ve algún problema conmigo dejando esta solución como está?

Respuesta

0

Es muy posible que ingrese una ID en el otro caso que no existía, y por lo tanto estaba intentando dividir una variable indefinida. Si la solución funciona para usted, continúe con ella, pero es posible que desee considerar la actualización de su instalación de Magento. La serie está en 1.4 ahora, y hay una gran cantidad de soluciones en cada lanzamiento.

Espero que ayude!

Gracias, Joe

Cuestiones relacionadas