Это решение может быть не лучшим для вас, но у меня была такая же проблема, и я только что исправил ее.
Сначала мне пришлось использовать сложный метод для правильной установки jQuery в Magento. Я полагаю, что часть проблемы связана с тем, что файл Spriptaculous Effects устарел в последней версии Magento. Поэтому я зашел на сайт www.script.aculo.us и скачал последнюю версию. Затем я вытащил файл effect.js и использовал его, чтобы перезаписать effect.js в:
[Magento] / JS / Scriptaculous
Затем я скачал jQuery с сайта jQuery и создал папку с именем jquery в:
[Magento] / JS /
И поместил туда файл jquery.
Потом я открыл файл:
[Magento] /app/design/frontend/default/default/layout/page.xml
И нашел список строк, которые выглядят так:
<action method="addJs"><script>scriptaculous/effects.js</script></action>
Я скопировал один из них и заменил путь к файлу jquery следующим образом.
<action method="addJs"><script>jquery/jquery-1.6.1.min.js</script></action>
Теперь jQuery будет включен во все ваши страницы.
Внимание! Вы должны запустить jQuery в режиме noConflict (). Так вот как выглядит JS (для меня), чтобы выбрать первый переключатель на любой странице с пользовательскими настройками.
var $j = jQuery.noConflict();
$j(document).ready(function(){
// auto selects the first input with radio class
$j('.options-list input.radio:first').attr('checked','checked');
});
Я сохранил этот файл в своей папке jquery и связал его так же, как и с библиотекой jQ.
очистил мой кеш и вуаля!
Надеюсь, это поможет!