【问题标题】:Why is Magento not displaying Orders in the admin Backend? [closed]为什么 Magento 不在后台管理中显示订单? [关闭]
【发布时间】:2015-02-24 15:57:42
【问题描述】:

我们使用的是 Magento 1.9.1.0,它最近停止在后端的 Sales->Orders 下显示订单。我不明白这是为什么:

屏幕:http://oi58.tinypic.com/ea4605.jpg

  • 数据库中的订单似乎没问题。订单可以像往常一样下达,它们会出现在 Dashboard 下的Last 5 Orders
  • 我将原始后端模板重新上传到app\design\adminhtml\default\default\template\sales\order\
  • 调用页面时var\log\system.logexception.log 均不显示任何条目
  • 其他人报告说,网格视图表仅部分加载,直到它在错误的数据集处停止,因此不显示,但在我的情况下,页面的源包含不超过一个空的 <div></div>

非常感谢任何提示或建议!

谢谢

【问题讨论】:

    标签: php magento orders


    【解决方案1】:

    我猜你正在检查问题的错误位置。问题可能发生在代码文件夹而不是设计文件夹中。首先,您是否覆盖或覆盖了“app/code/core/Mage/Adminhtml/Block/Sales/Order/Grid”?因为这个文件负责显示订单网格。如果不是,您的核心文件可能已损坏。尝试从任何其他安装中替换“Sales”文件夹并检查问题是否已解决。

    如果这不能解决问题,那么您必须覆盖或覆盖该文件。

    先试试上面的解决方法,看看好不好用。

    希望这会奏效。

    【讨论】:

    • 感谢@aton1004 将我指向相关文件!我的替换模板方法是在黑暗中拍摄的,它似乎对某些人有用 (link)。我现在还用我的原始文件替换了销售代码文件夹,直到昨天它都运行良好。不幸的是,这也没有解决它。通过Mage::log 我发现,在Grid.php 中,函数__construct() 被调用并执行,但是似乎包含网格构造的_prepareCollection()_prepareColumns()not
    • 你确定你没有覆盖grid.php吗?可能是函数 _prepareCollection() 和 _prepareColumns() 在您的本地文件夹中被覆盖。
    • 你是绝对正确的@aton1004 一个模块,如我自己发布的答案中所述,实际上覆盖了Grid.php。然而,不幸的是,在我的情况下,这是它唯一的工作方式。我相信禁用System > Advanced 中的模块应该会扭转这种情况并使Magento 回到它自己的核心adminhtml。好吧,如果禁用,它既不会到达我在模块Grid.php 中的Mage::log,也不会到达Magento 核心Grid.php 中提到的函数。如果你能解释一下,我很想知道这是为什么。无论如何,非常感谢您的帮助!
    【解决方案2】:

    管理员订单详情页面的屏幕截图,如果显示此类问题,请按照以下说明操作!

    强文本

    将 app/code/core/Mage/Adminhtml/Helper/Sales.php 中的第 124 行从 $links = [];到 $links = array();

    【讨论】:

      【解决方案3】:

      您可以在“订单”后右键单击并单击检查元素以查看它是否给您一些错误。

      【讨论】:

      • 谢谢 Natalie,但是在浏览器端没有 js 错误、失败的请求或任何可疑的检测。页面被称为干净简单,响应显示没有任何错误。问题是,该模板中返回的 html 是空的。因此,我相信,在呈现该视图时,它一定是服务器端问题。
      【解决方案4】:

      好的,我靠运气自己解决了这个问题:

      在尝试解决此问题的早期过程中,我的第一个方法是禁用扩展和模块。因为我认为消除可能的干扰最终会导致回到以前工作的基本稳定的开箱即用 magento。对吧?

      然而,只有在 重新启用 EaDesignSystem > Advanced > EaDesign_PdfGenerator 中称为 PdfGenerator 的某个特定模块之后,Order-View 才恢复为通常。它之前一定曾干扰过其他模块,并且只有作为唯一启用的模块才能让我恢复我们的订单视图。

      现在让我感到困惑的是,如果 disabled 中的一个模块,我不知道它为什么会影响订单视图,会干扰默认的订单视图,同时离开它如果启用。 以一种奇怪的方式,我们的 magento-store 现在依赖于这个模块来运行以生成 Order-Grid-View 并且不能再独立地这样做。

      如果有人可以详细说明,请这样做。我非常很好奇。

      感谢您的帮助!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-07-18
        • 1970-01-01
        • 2018-04-19
        • 1970-01-01
        • 1970-01-01
        • 2015-09-08
        • 1970-01-01
        • 2016-12-09
        相关资源
        最近更新 更多