【发布时间】:2013-08-20 16:57:59
【问题描述】:
无论出于何种原因,我突然无法将产品添加到我在运行 Magento 1.7.0.2 的网站后端创建的订单中。我已经尝试了所有我能想到的方法(禁用 APC、关闭 javascript 合并、关闭 mod pagespeed、不编译、禁用缓存等...)。
在 Chome 的 Java 调试器中,当我尝试创建新订单和添加产品时,确实看到了很多 DOMExceptions 被抛出。
特别是 contentscript.js 中的第 3334 行
var c = window.getSelection().getRangeAt(0).cloneContents().textContent;
在订单创建过程的其余部分中,我在prototype.js 和jquery.main.js 中得到了一些我不确定这些是有意的还是不应该抛出的。它们位于 try/catch 块中。
这真的是一个很大的痛苦,尤其是因为我不知道为什么它似乎只是随机停止工作。我还没有安装任何新的扩展程序,我已经尝试禁用我拥有的所有扩展程序。
我也看到Magento - Cannot add products to a manual order within backend of the Admin Panel 有同样的问题,但我猜想有不同的解决方案,因为我尝试用 Magento 1.7.0.2 文件中包含的那个替换prototype.js。我从来没有修改过js文件。
【问题讨论】:
-
我决定从工作备份中恢复。
-
事实证明,一旦我添加回新数据库,备份就会中断。解决方法见下文。
标签: php javascript magento magento-1.7 product