Неустранимая ошибка: вызов функции-члена toOptionArray ()

Когда я добрался до System >> COnfiguration >> API Google с моей панели инструментов magento, я получаю следующую ошибку.

Fatal error: Call to a member function toOptionArray() on a non-object in /home/dev/public_html/app/code/core/Mage/Adminhtml/Block/System/Config/Form.php on line 421 

В Form.php в строке 421 есть следующий код.

 } else { $optionArray = $sourceModel->toOptionArray($fieldType == 'multiselect'); } 

благодаря

Чтобы решить указанную выше ошибку. Откройте этот файл пути.

 if ($e->source_model) { $sourceModel = Mage::getSingleton((string)$e->source_model); if ($sourceModel instanceof Varien_Object) { $sourceModel->setPath($path); } $field->setValues($sourceModel->toOptionArray($fieldType == 'multiselect')); } 

Замените выше код ниже:

 if ($e->source_model) { $sourceModel = Mage::getSingleton((string)$e->source_model); if ($sourceModel instanceof Varien_Object) { $sourceModel->setPath($path); } if(is_object($sourceModel)){ $field->setValues($sourceModel->toOptionArray($fieldType == 'multiselect')); } else { Mage::log($e->source_model); } } 

Источник: http://indianicorange.wordpress.com/2010/10/04/fatal-error-call-to-a-member-function-tooptionarray-on-a-non-object/