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