【问题标题】:Magento stuck at "Please Wait" when saving Customer保存客户时,Magento 卡在“请稍候”
【发布时间】:2011-11-30 21:16:15
【问题描述】:

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

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

有没有人对调试有任何建议和/或你以前遇到过这个问题?

谢谢!

【问题讨论】:

  • JavaScript 控制台在这个过程中是否报告任何错误?
  • 使用 firebug net 面板查看 ajax 请求的响应。似乎它返回了错误的东西。
  • 啊哈!感谢您提供有关使用 Firebug 的提示……我一直在使用它,但它还有很多用途,我还没有探索过。 Ajax 调用返回了一个错误:Zend_Locale_Exception: No date part in '' found. 我正在逐步调试代码试图找出答案。它说我自 10 月 7 日以来就没有登录过,我很确定它是准确的。也许有些东西已经坏了一段时间了。关于在哪里看有什么想法吗?
  • GRR!!!一旦我将我的 DOB 添加到它成功保存的帐户信息中。但是 DOB 不是必需的,那么这里发生了什么?

标签: php mysql magento magento-1.5


【解决方案1】:

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

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

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

在各种 Form javascript 类中添加一些断点以查看阻塞是什么。对我来说,当验证器试图处理数千个元素时,这简直是天方夜谭。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-10
    • 1970-01-01
    • 2016-12-15
    • 2021-06-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多