Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在magento enterprise 1.9.0.0中创建高级配置文件时出现问题_Php_Magento - Fatal编程技术网

Php 在magento enterprise 1.9.0.0中创建高级配置文件时出现问题

Php 在magento enterprise 1.9.0.0中创建高级配置文件时出现问题,php,magento,Php,Magento,在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 当我开

在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
当我开始深入研究代码并访问第1583行中的app\code\core\Mage\Adminhtml\Block\Widget\Grid.php时,我发现了以下代码块(绿色):

如果您看到
$res=parent::getRowUrl($item)在代码中,它指示从其父类运行
getRowUrl()
函数,即
Mage\u Adminhtml\u Block\u小部件
。现在,当我在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中测试了这一切,但没有安装任何扩展。

听起来好像你发现了一个bug。如果您有Enterprise Edition,那么我建议您使用支持协议并联系Magento Inc。一旦他们帮您解决了问题,请发布解决方案。

我对此没有问题,但我确实在高级配置文件中发现了另一个从未加载布局的错误。我确实与Magento确认了这一点,他们知道这个bug。在app/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>

prototype/prototype.js
prototype/validation.js
varien/js.js
mage/translate.js
mage/adminhtml/tools.js
至于您的错误,我不认为这是一个bug,因为我们的1.9安装都没有问题。我确实明白您所说的,它不在父类中,但在grid类中调用该方法的唯一对象是一个不推荐使用的方法getRowId,除了仪表板上使用的grid.phtml文件之外,我看不到其他调用它的对象

 <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>