Magento - 订单详细信息不会显示在管理面板中

时间:2012-07-19 07:48:29

标签: magento

我们有一家电子商务magento商店。现在,我们遇到了一个奇怪的问题,我无法理解和调试。

对于某些订单,magento admin的订单详细信息页面中不会显示任何详细信息,但邮件已正确发送到客户端并抄送到我们的电子邮件ID。

管理员订单详情页面的屏幕截图: -

enter image description here

包含订单详情的电子邮件的屏幕截图:

enter image description here

为什么会这样?我试图检查模式,但无法。请帮助我解决这个问题,因为我不是magento的专家,你方的任何帮助都会为我做这项工作。

7 个答案:

答案 0 :(得分:8)

试试这个,它对我有用(来自https://magentary.com/kb/php-syntax-error-after-supee-7405-unexpected/):

  

问题描述

     

在Magento后端的SUPEE-7405补丁销售订单管理屏幕为空白或在PHP错误日志中报告以下错误:

     
    

PHP Parse错误:语法错误,意外' ['在app / code / core / Mage / Adminhtml / Helper / Sales.php第124行

  
     

<强>原因

     

SUPEE-7405在编写时考虑到了PHP 5.4,旧的PHP版本与使用的新语言结构不兼容。

     

<强>解决方案

     

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

--- app/code/core/Mage/Adminhtml/Helper/Sales.php
+++ app/code/core/Mage/Adminhtml/Helper/Sales.php

@@ -121,7 +121,7 @@
     public function escapeHtmlWithLinks($data, $allowedTags = null)
     {
         if (!empty($data) && is_array($allowedTags) && in_array('a', $allowedTags)) {
-            $links = [];
+            $links = array();
             $i = 1;
             $data = str_replace('%', '%%', $data);

答案 1 :(得分:4)

很可能你有一个本地或社区模块导致某些类型的错误,如果页面没有完全呈现某些订单,我会假设这些是使用这个本地和/或社区模块的订单。 / p>

您可以尝试的一些事情是:

1)通过local.xml

禁用所有本地模块

2)通过app/etc/Company_Modulename.xml停用社区模块并将active设置为false

禁用每次重试后查看订单,直至找到罪魁祸首。

此外,查看页面源可能有助于导致输出停止的位置,并且页面源的最后也可能存在错误。

希望这会有所帮助。

答案 2 :(得分:0)

我在

中替换tax.phtml文件时解决了这个问题

app/design/adminhtml/default/default/template/sales/order/totals

使用我的原始文件。试试吧。

答案 3 :(得分:0)

我禁用了所有插件。在我的情况下,似乎apptha一步结账插件负责这一点。

答案 4 :(得分:0)

我认为此问题是由默认Magento引起的,因为这些文件并未指向任何第三方结帐扩展程序。

答案 5 :(得分:0)

如果SUPEE-7405补丁导致了这种情况,请检查您的系统是否在PHP 5.3上运行。

该补丁打破了PHP 5.3的兼容性,在app / code / core / Mage / Adminhtml / Helper / Sales.php(第124行)中引入了数组文字的使用,自5.4版本开始在PHP中可用,因此最小的PHP应用它之后需要的版本是PHP 5.4:

collapse-all-properties

要解决这个问题,并恢复PHP 5.3的兼容性(允许在管理界面中再次显示订单),只需使用旧的PHP5.3等效更正:

collapse-all-properties

答案 6 :(得分:0)

在您的服务器上更改PHP 5.3到5.6,注销并在。重新刷新你的缓存。 它会运行。 对于版本1.9.2.3 magento。