2010-11-23 9 views
0

Magento Enterpriseバージョン1.9.0.0でのテスト 最初の問題 アドバンストプロファイルの下に新しいプロファイルを作成して保存しようとすると、次のエラーが表示されます。Magentoエンタープライズで高度なプロファイルを作成する際の問題

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()機能を実行するように指示します。今度は、ウィジェットクラスの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

空の管理画面が表示される場合は、次のように追加する必要があります。あなたのエラーについては

<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ファイル以外に何も呼び出さないダッシュボード上で使用されます。

関連する問題