Когда я добрался до 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); } }