Ich habe gerade auf meiner Website mit magento 1.3.2.2 entdeckt, dass sich bei einem gebündelten Produkt der Preis beim Hinzufügen verschiedener Optionen im Internet Explorer nicht ändert. In allen anderen Browsern funktioniert es jedoch gut.
Im Internetexplorer erhalte ich die Fehlermeldung.
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
Ich überprüfte also Zeile 34 und fand
parts = selection.id.split('-');
Ich habe überprüft, dass Auswahl.id ist eine Zeichenkette. Ich bin kein Javascript-Experte und ich bin nicht vertraut mit Prototyp.
Aus einer Laune heraus habe ich beschlossen, die Zeile wie folgt aufzuteilen:
var parts = selection.id;
parts = part.split('-');
Nun, damit ist das Problem behoben. Außerdem ging ich zurück und reduzierte einfach auf:
var parts = selection.id.split('-');
Das hat auch noch funktioniert. Ich glaube nicht, dass dies eine Datei ist, die ich mit obwohl durcheinander sein sollte. Ich nehme an, dass diese Javascript-Klasse sollte gut in IE arbeiten, ohne dass ich etwas zu ändern.
Ich hoffe, jemand hat eine Idee, warum dies das Problem behoben haben könnte oder was ich tun kann, um herauszufinden, was das eigentliche Problem ist. Sehen Sie ein Problem damit, wenn ich diese Lösung so belasse, wie sie ist?