我们有一个电子商务 magento 商店。现在,我们遇到了一个奇怪的问题,我无法理解和调试。
对于某些订单,虽然邮件已正确发送给客户并抄送至我们的电子邮件 ID,但 magento 管理的订单详细信息页面中未显示任何详细信息。
管理订单详细信息页面的屏幕截图:-
包含订单详细信息的电子邮件屏幕截图:-
为什么会出现这种情况?我试图检查该模式,但未能成功。请帮助我解决这个问题,因为我不是 magento 的专业人士,您的任何帮助都会为我完成工作。
也试试这个,它对我有用(来自https://magentary.com/kb/php-syntax-error-after-supee-7405-unexpected/):
问题描述
SUPEE-7405 补丁后,Magento 后端的销售订单管理屏幕为空白或 PHP 错误日志中报告以下错误:
PHP 解析错误:语法错误,app/code/core/Mage/Adminhtml/Helper/Sales.php 第 124 行出现意外的“[”
Cause
SUPER-7405 是根据 PHP 5.4 准备的,旧的 PHP 版本与使用的新语言结构不兼容。
Solution
更改第 124 行应用程序/代码/核心/Mage/Adminhtml/Helper/Sales.php from $links = [];
to $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);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)