在magento升级1.9.1后尝试查看订单时出现空白屏幕

时间:2015-04-03 20:02:05

标签: php magento ubuntu-12.04

从magento 1.7转移到magento 1.9.1后,我发现了这个错误 一开始,这是一个空白页面。我启用了显示错误,我得到了这个:

  

致命错误:未定义的类常量' ACTION_FLAG_PRODUCTS_PERMISSION_DENIED'在第119行的/var/www/app/code/core/Mage/Adminhtml/controllers/Sales/OrderController.php

代码:

  public function viewAction()
    {
        $this->_title($this->__('Sales'))->_title($this->__('Orders'));

        $order = $this->_initOrder();
        if ($order) {

            $isActionsNotPermitted = $order->getActionFlag(
                Mage_Sales_Model_Order::ACTION_FLAG_PRODUCTS_PERMISSION_DENIED
          );
            if ($isActionsNotPermitted) {
                $this->_getSession()->addError($this->__('You don\'t have      permissions to manage this order because of one or more products are not     permitted for your website.'));
            }

            $this->_initAction();

            $this->_title(sprintf("#%s", $order->getRealOrderId()));

            $this->renderLayout();
         }
     }

我正在使用php 5.3。我更改了文件夹权限,但它没有按照其他建议工作。

1 个答案:

答案 0 :(得分:0)

行前:

$this->renderLayout();

您应该使用以下函数调用加载布局:

$this->loadLayout();