5 votes

erreur magento bundle.js

Je viens de découvrir sur mon site utilisant magento 1.3.2.2 que sur un produit groupé, lorsqu'on ajoute différentes options, le prix ne change pas dans internet explorer. Il fonctionne bien dans tous les autres navigateurs cependant.

Dans Internet Explorer, je reçois le message d'erreur.

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

J'ai donc vérifié la ligne 34 et j'ai trouvé

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

J'ai vérifié que sélection.id est une chaîne de caractères. Je ne suis pas un expert en javascript et je ne suis pas familier avec le prototype.

Sur un coup de tête, j'ai décidé de diviser la ligne comme suit :

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

Eh bien, ça a réglé le problème. De plus, je suis revenu en arrière et j'ai réduit à :

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

Ce qui marche toujours aussi bien. Je ne pense pas que ce soit un fichier que je doive manipuler. Je suppose que cette classe javascript devrait fonctionner correctement dans ie sans que je doive modifier quoi que ce soit.

J'espère que quelqu'un a une idée de la raison pour laquelle cela pourrait avoir résolu le problème ou ce que je peux faire pour trouver le vrai problème. Voyez-vous un problème à ce que je laisse cette correction telle quelle ?

0voto

Joseph Mastey Points 17871

Il est très possible que vous ayez touché un ID dans l'autre cas qui n'existait pas, et donc qu'il ait tenté de diviser une variable indéfinie. Si le correctif fonctionne pour vous, conservez-le, mais vous pouvez envisager de mettre à jour votre installation Magento. La série en est à la 1.4 maintenant, et il y a un grand nombre de corrections dans chaque version.

J'espère que cela vous aidera !

Merci, Joe

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X