2010-11-23 4 views
0

Magento Enterprise 버전 1.9.0.0에서 수행 한 테스트 첫 번째 문제 관리자의 고급 프로필에서 새 프로필을 만들고 저장하려고하면 다음 오류가 발생합니다. 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 

나는 코드로 드릴 다운 및 응용 프로그램의 \ 코드 \ 코어에 도달되면서 \ 마법사 \ Adminhtml \ 블록 \ 위젯 \ Grid.php 라인 없음. 1583, 나는 코드 (녹색)의 다음과 같은 덩어리를 발견 : 당신이 코드에서 $res = parent::getRowUrl($item);를 참조하면

class Mage_Adminhtml_Block_Widget_Grid extends Mage_Adminhtml_Block_Widget { 

    public function getRowUrl($item) 
    { 
     $res = parent::getRowUrl($item); 
     return ($res ? $res : '#'); 
    } 
} 

, 그것은 부모 클래스 즉 Mage_Adminhtml_Block_Widget에서 getRowUrl() 기능을 실행하도록 지시합니다. 위젯 클래스에서 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이 시험의 모든.

답변

1

버그를 발견 한 것 같습니다. Enterprise Edition을 사용하는 경우 지원 계약을 사용하고 Magento Inc.에 문의하는 것이 좋습니다. 해결 방법이 게시자에게 도움이되면 게시하십시오.

1

난 그다지 문제가 없었지만 레이아웃이로드되지 않는 고급 프로필에서 다른 버그를 발견했습니다. 나는 Magento와 이것을 확인했고 그들은 버그를 알고 있습니다. in/design/adminhtml/default/default/layout/dataflow.xml

다음을 추가해야 빈 관리 화면이 나타납니다.

오류에 대해서는 1.9 설치에 문제가 없었기 때문에 오류라고 생각하지 않습니다. 부모 클래스에 있지 않다는 것에 대해 당신이 말하는 것을 보았습니다. 그러나 그리드 클래스 내부의 메소드를 호출하는 유일한 방법은 getRowId 인 deprecated 메소드입니다.이 메소드는 grid.phtml 파일 외에 다른 것을 호출하는 것을 보지 못합니다. 대시 보드에서 사용됩니다.

관련 문제