Php Can’;t将产品添加到后端创建的新订单中

Php Can’;t将产品添加到后端创建的新订单中,php,javascript,magento,magento-1.7,product,Php,Javascript,Magento,Magento 1.7,Product,无论出于何种原因,我突然无法将产品添加到我在运行Magento 1.7.0.2的网站后端创建的订单中。我已经尝试了我能想到的一切(禁用APC、关闭javascript合并、关闭mod pagespeed、不编译、禁用缓存等等) 在Chome的Java调试器中,当我尝试创建新订单和添加产品时,我确实看到许多DomeException被抛出 特别是contentscript.js中的第3334行 var c = window.getSelection().getRangeAt(0).cloneCon

无论出于何种原因,我突然无法将产品添加到我在运行Magento 1.7.0.2的网站后端创建的订单中。我已经尝试了我能想到的一切(禁用APC、关闭javascript合并、关闭mod pagespeed、不编译、禁用缓存等等)

在Chome的Java调试器中,当我尝试创建新订单和添加产品时,我确实看到许多DomeException被抛出

特别是contentscript.js中的第3334行

var c = window.getSelection().getRangeAt(0).cloneContents().textContent;
在订单创建过程的其余部分,我在prototype.js和jquery.main.js中得到了一些信息,我不确定这些信息是有意的还是不应该抛出。它们处于尝试/捕获块中

这真的是一个很大的痛苦,尤其是因为我不知道为什么它看起来只是随机停止工作。我还没有安装任何新的扩展,我已经尝试禁用所有的扩展


我也看到了同样的问题,但我想是一个不同的解决方案,因为我尝试用Magento 1.7.0.2文件中包含的prototype.js替换prototype.js。我从未修改过js文件。

如果您之前没有发现任何代码发生了更改,则可能是您的主机提供商最近进行了升级或更新,导致了这种奇怪的行为

也考虑尝试一个不同的浏览器,如果Chrome/Firefox禁用所有插件/模块,并使用匿名模式来确保新的会话/ cookie。 话虽如此,我还发现只搜索

contentscript.js
主要是:

无论如何,我将采取以下步骤来帮助确定问题:

开发者模式:

启用Magento的开发者模式(
index.php
或SetEnv.htaccess) 在管理员中启用所有系统、异常日志记录。(系统->配置->开发人员->日志设置)

默认主题

将主题/外观重置为基本/默认版本

禁用所有缓存

禁用缓存、刷新缓存存储、禁用JS/CSS合并

既然您提到已经尝试禁用模块,那么这是否包括社区代码池和启用开发人员模式

禁用本地模块:

通过
etc/local.xml禁用本地代码池

禁用第三方社区模块:

etc/Modules/
下创建一个名为
disabled
的新目录,将所有非Magento标准模块XML定义移动到disable目录

这些将使您返回到Magento的库存版本和调试模式,以帮助确定问题发生的位置。当然,还要检查PHP的日志中是否有任何异常


Sonassi发布了一个很好的指南,类似于我在这里提到的内容:

如果您之前没有意识到任何代码发生了更改,那么很可能是您的主机提供商最近进行了升级或更新,导致了这种奇怪的行为

也考虑尝试一个不同的浏览器,如果Chrome/Firefox禁用所有插件/模块,并使用匿名模式来确保新的会话/ cookie。 话虽如此,我还发现只搜索

contentscript.js
主要是:

无论如何,我将采取以下步骤来帮助确定问题:

开发者模式:

启用Magento的开发者模式(
index.php
或SetEnv.htaccess) 在管理员中启用所有系统、异常日志记录。(系统->配置->开发人员->日志设置)

默认主题

将主题/外观重置为基本/默认版本

禁用所有缓存

禁用缓存、刷新缓存存储、禁用JS/CSS合并

既然您提到已经尝试禁用模块,那么这是否包括社区代码池和启用开发人员模式

禁用本地模块:

通过
etc/local.xml禁用本地代码池

禁用第三方社区模块:

etc/Modules/
下创建一个名为
disabled
的新目录,将所有非Magento标准模块XML定义移动到disable目录

这些将使您返回到Magento的库存版本和调试模式,以帮助确定问题发生的位置。当然,还要检查PHP的日志中是否有任何异常


Sonassi发布了一个很好的指南,类似于我在这里提到的:

我最终雇佣了一名开发人员来发现问题

仅当启用付款方式“银行转账付款”时才会发生。一个简单的修复方法就是禁用它

如果您需要使用此付款方法,我的开发人员会在您将app/design/frontend/base/default/template/payment/form/banktranfer.phtml复制到app/design/adminhtml/default/default/template/payment/form/it工作时发现

cp app/design/frontend/base/default/template/payment/form/banktransfer.phtml app/design/adminhtml/default/default/template/payment/form/

这是针对magento 1.7.0.2的

我最终雇佣了一名开发人员来发现问题

仅当启用付款方式“银行转账付款”时才会发生。一个简单的修复方法就是禁用它

如果您需要使用此付款方法,我的开发人员会在您将app/design/frontend/base/default/template/payment/form/banktranfer.phtml复制到app/design/adminhtml/default/default/template/payment/form/it工作时发现

cp app/design/frontend/base/default/template/payment/form/banktransfer.phtml app/design/adminhtml/default/default/template/payment/form/

这是针对magento 1.7.0.2的

我已经尝试了所有这些,但仍然不起作用,甚至没有记录任何错误。一个多星期前我确实有一个备份可以用。然而,从那时起,我收到了很多订单,并有新客户注册。我试过使用Chrome,“添加产品”按钮消失了。我试过FireFox,整个产品、付款方式和发货方式都消失了。由于某些原因,我无法使用Internet Explorer登录。我认为它可能是一个更新的软件包,但我已经启动了备份并更新了所有内容,它仍然有效。我尝试了所有这些,但仍然无效,甚至没有记录任何错误。我确实有一个备用的一点