2010-11-23 29 views
0

在Magento企業版本1.9.0.0中進行的測試 第一個問題 當我嘗試在管理中的高級配置文件下創建新配置文件並嘗試保存時,出現以下錯誤:在magento企業中創建高級配置文件的問題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年,我發現代碼(綠色)的以下塊:

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);在代碼中,指示它從它的父類即Mage_Adminhtml_Block_Widget運行getRowUrl()功能。現在,當我在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測試此無需安裝任何擴展。

回答

1

聽起來像你發現了一個錯誤。如果您有企業版,那麼我建議您使用支持協議並聯系Magento Inc.。一旦他們幫助您,請發佈修復程序。

1

我沒有遇到過這個問題,但是我確實發現了其中的佈局從未加載的高級配置文件中的另一個錯誤。我確實與Magento確認了這一點,他們知道這個錯誤。在應用/設計/ adminhtml /默認/默認/佈局/ dataflow.xml

您需要添加以下,否則你會得到一個空白的管理屏幕。

<adminhtml_system_convert_profile_run> 
    <remove name="root"/> 
    <block type="adminhtml/page" name="convert_root" output="toHtml" template="page.phtml"> 
     <block type="adminhtml/page_head" name="convert_root_head" as="head" template="page/head.phtml"> 
      <action method="addJs"><script>prototype/prototype.js</script></action> 
      <action method="addJs"><script>prototype/validation.js</script></action> 
      <action method="addJs"><script>varien/js.js</script></action> 
      <action method="addJs"><script>mage/translate.js</script></action> 
      <action method="addJs"><script>mage/adminhtml/tools.js</script></action> 
     </block> 
     <block type="adminhtml/system_convert_profile_run" name="system_convert_profile_run" template="system/convert/profile/process.phtml" output="toHtml"/> 
    </block> 
</adminhtml_system_convert_profile_run> 

至於你的錯誤,我不認爲這是一個錯誤,因爲我們還沒有關於我們的任何1.9安裝出現了問題。我確實看到你在說什麼不在父類中,但在網格類中調用方法的唯一方法是不推薦使用的方法getRowId,除了grid.phtml文件外,我沒有看到其他任何東西調用它。在儀表板上使用。