Нарвался тут на днях на проблему: добавляю полноценный динамический график в админку Magento, всё, казалось бы, хорошо, и вдруг
Cannot read property "type" of undefined
Самое забавное, что в тестовом скрипте, работающем с Magento через Mage::app('admin'), код отлично отрабатывает, а в админке отваливается.
В итоге нашёл баг репорт от 21 января 2011 года.
Вкратце: функция Array.prototype.reduce в Prototype конфликтует с Google Chart API. Грязный хак решающий проблему:
<script type="text/javascript"> Array.prototype.reduce = undefined; </script>
UPD: на дашборде и странице конфигурации, как выяснилось, баг не наблюдается