Тест проведен в Magento Enterprise версии 1.9.0.0
Первая проблема
Когда я пытаюсь создать новый профиль в разделе Расширенный профиль в админке и пытаюсь сохранить его, я получаю следующую ошибку:
Fatal error: Call to undefined method Mage_Adminhtml_Block_Widget::getrowurl() in D:\wamp\www\ent\app\code\core\Mage\Adminhtml\Block\Widget\Grid.php on line 1583
Когда я начал углубляться в код, я дошел до app \ code \ core \ Mage \ Adminhtml \ Block \ Widget \ Grid.php в строке №. 1583, я нашел следующий кусок кода (зеленый цвет):
class Mage_Adminhtml_Block_Widget_Grid extends Mage_Adminhtml_Block_Widget {
public function getRowUrl($item)
{
$res = parent::getRowUrl($item);
return ($res ? $res : '#');
}
}
Если вы видите $res = parent::getRowUrl($item);
В коде, он дает команду запустить функцию getRowUrl()
из родительского класса, т.е. Mage_Adminhtml_Block_Widget
. Теперь, когда я ищу функцию getRowUrl в классе виджетов, она там недоступна, даже в родительском классе Mage_Adminhtml_Block_Widget.
Я также пытался отладить, комментируя код, написанный функцией getRowUrl (), но он не работает.
Вторая проблема:
Когда я запускаю обычный профиль для импорта всего продукта, я вижу следующую ошибку
Fatal error: Call to undefined method Mage_Adminhtml_Block_Abstract::getexceptions() in D:\wamp\www\ent\app\code\core\Mage\Adminhtml\Block\System\Convert\Profile\Run.php on line 166
Все, что я тестировал в свежей корпоративной версии 1.9.0.0 без установки каких-либо расширений.