Ошибка magento bundle.js - PullRequest
       14

Ошибка magento bundle.js

5 голосов
/ 14 июля 2010

Я только что обнаружил на своем сайте, используя magento 1.3.2.2, что для связанного продукта при добавлении различных опций цена не меняется в Internet Explorer.Однако он отлично работает во всех других браузерах.

В Internet Explorer я получаю сообщение об ошибке.

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

Итак, я проверил строку 34 и нашел

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

Я проверил, что selection.id является строкой.Я не эксперт по javascript, и я не знаком с прототипом.

На жаворонке я решил разделить строку следующим образом:

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

Ну, это решило проблему.Кроме того, я вернулся и просто уменьшился до:

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

, который все еще работал.Я не думаю, что это файл, с которым я должен возиться.Я предполагаю, что этот класс javascript должен работать нормально, т.е. без необходимости что-либо менять.

Я надеюсь, что у кого-то есть представление о том, почему это могло бы решить проблему или что я могу сделать, чтобы выяснить, какова реальная проблема.Вы видите какие-либо проблемы со мной, оставив это исправление таким, какое оно есть?

1 Ответ

0 голосов
/ 15 июля 2010

Вполне возможно, что вы столкнулись с идентификатором в другом несуществующем случае, и поэтому он пытался разбить неопределенную переменную. Если исправление работает для вас, придерживайтесь его, но вы можете рассмотреть вопрос об обновлении установки Magento. Эта серия теперь на 1.4, и в каждом выпуске есть огромное количество исправлений.

Надеюсь, это поможет!

Спасибо, Джо

...