Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/296.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/magento/5.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:致命错误:对非对象调用成员函数getMethodInstance()_Php_Magento_Zend Framework_Magento 1.7 - Fatal编程技术网

Php Magento:致命错误:对非对象调用成员函数getMethodInstance()

Php Magento:致命错误:对非对象调用成员函数getMethodInstance(),php,magento,zend-framework,magento-1.7,Php,Magento,Zend Framework,Magento 1.7,登录管理员>销售>订单,然后我单击查看一些订单显示详细信息,但一些订单显示错误 致命错误:调用 非宾语 /home/easter13/public_html/app/code/core/Mage/Adminhtml/Block/Sales/Order/View.php 在线96 请帮帮我,谢谢你 发生这种情况是因为您的邮件配置有问题。我有两个建议: 一,。打开app/code/core/Mage/Adminhtml/Block/Sales/Order/View.php 在第92行,将您的代码替换

登录管理员>销售>订单,然后我单击查看一些订单显示详细信息,但一些订单显示错误

致命错误:调用 非宾语 /home/easter13/public_html/app/code/core/Mage/Adminhtml/Block/Sales/Order/View.php 在线96

请帮帮我,谢谢你


发生这种情况是因为您的邮件配置有问题。我有两个建议:

一,。打开
app/code/core/Mage/Adminhtml/Block/Sales/Order/View.php
在第92行,将您的代码替换为以下代码:

if ($this->_isAllowedAction('emails') && !$order->isCanceled()) {
    $confirmationMessage = $coreHelper->jsQuoteEscape(
        Mage::helper('sales')->__('Are you sure you want to send order email to customer?')
    );
    $this->addButton('send_notification', array(
        'label'     => Mage::helper('sales')->__('Send Email'),
        'onclick'   => "confirmSetLocation('{$confirmationMessage}', '{$this->getEmailUrl()}')",
    ));
}
然后清除缓存,刷新页面,查看错误是否消失

二,。打开
app/code/core/Mage/Adminhtml/Block/Sales/Order/View.php
在第92行,取消对该代码的注释,然后清除缓存,
刷新页面并检查您的错误是否消失。

第96行是什么?好吧,-糟糕!不要修改核心代码!!!!!欢迎来到StackOverflow!这是一个错误的答案,因为您不应该鼓励开发人员重写核心Magento代码。另外,你的2点在1的上下文中似乎没有意义。谢谢你的回答。但我同意你的建议1和2,但它不起作用。你认为这个错误的另一个问题是什么。谢谢你,维利much@RobbieAverill我能得到帮助吗谢谢