2011-11-30 43 views
1

我的开发人员Magento商店存在问题,因为我无法保存新客户或编辑现有客户。我永远得到“请稍候”框。盒子里的动画每隔一段时间移动一帧或两帧,否则不会做任何事情。如果我刷新页面,它会成功加载,但这些更改尚未应用。我在日志或页面上没有发现错误。人们发布的关于此的所有其他问题要么与客户无关,要么抛出错误。这没有做什么......它只是坐在那里。我认为它没有通过验证,但我不明白为什么。当我尝试点击“保存”按钮而不进行任何更改时,它甚至不起作用。Magento在保存时遇到“请稍候”客户

我最近删除了从我们的主要商店进口的约35000个客户,所以我认为这可能与它有关,即使它从那时起工作,并且最近才破产。为了测试我导入了数据库的旧版本,但我仍然遇到同样的问题。在这一点上,我必须想象它是一个文件而不是数据库问题,但尽管恢复了所有最近的更改,但没有任何帮助。

有没有人有任何关于调试和/或你遇到过这个问题的建议?

谢谢!

+2

JavaScript控制台是否在此过程中报告任何错误? – jprofitt

+0

使用Firebug网络面板来查看ajax请求的响应。看起来像它返回错误的东西。 – Zyava

+0

啊哈!感谢您使用Firebug的提示......我一直都在使用它,但仍有很多用途,我还没有探索过。 Ajax调用返回一个错误:** Zend_Locale_Exception:找不到日期部分。**我正在通过代码尝试弄清楚。它说我从10月7日开始没有登录,我很确定它是准确的。也许有些事情被打破了一段时间。任何想法在哪里看? – BrianVPS

回答

1

这是Google在搜索“保存客户帐户冻结magento”时的第一个结果,因此我想我会在这里包含我的发现。

运行Magento CE 1.9.1,但这可能适用于大多数任何安装。对于我的情况,我试图修改的客户有一个非常大的地址簿(超过100个地址)。由于Magento在“编辑客户”页面上验证每个表单的机制,浏览器确定脚本执行时间过长并导致页面死亡。

我的解决方案是在客户的同意下删除一堆地址。

在各种Form JavaScript类中添加几个断点来查看保留是什么。对于我来说,当验证者试图处理数千个元素时,这是一个死胡同。