gpt4 book ai didi

Magento 重复订单

转载 作者:行者123 更新时间:2023-12-02 10:36:15 25 4
gpt4 key购买 nike

我有一个使用 1.6.2.0 版本的 Magento 网站,但我遇到了重复订单的问题。

研究这个主题后,我发现大部分论坛帖子都解释了 1.4.x 存在重复订单问题,并且提到的解决方案(甚至是我找到的 SO 上的解决方案)只是建议用户更新 Magento到 >1.4

我还找到了建议的解决方案 here但我不愿意删除观察者,这将阻止可下载的购买工作。

我还发现了几次提到的 Array Of Death 修复(例如 here ),但这个问题在 1.6.x 中不存在,Zend 似乎已经解决了它。

建议使用一些 Javascript 技巧,在提交时隐藏“确认订单”按钮,但 Magento 1.6.x 已经做到了这一点。

我已将支付网关超时配置变量增加到 120 秒,但尚未查看它是否会产生结果。我无法测试它,因为问题是间歇性的(因此可能是由于支付网关和 Magento 之间的通信或缺乏通信造成的)。

我使用 Sagepay 作为支付网关。

我如何进一步调试这个?

最佳答案

您发布的链接是正确的,但我不会使用他们的修复,我只会禁用 Mage_Rss 模块。

Mage_Rss 有几个观察者在结账过程中调用 Mage::app()->cleanCache(...),如果您的安装使用默认文件系统缓存并且它变得很大,那么这是非常昂贵的。

我发现解决 Magento 性能问题的最佳方法是连接 Xhgui并做一些分析。阅读调用堆栈也将极大地帮助您理解 Magento。

哦,我不知道 Sagepay 是否如此,但我通过重写生成交易 ID 的方法以使用 quoteID 而不是在每次调用时生成唯一 ID,为 PayflowPro 彻底解决了这个问题。我开始沿着提交这一路径,但我仍然使用 1.4.2,没有时间在更高版本中进行测试,这是一个非常重要的重写。我想我可以把它放在那里让其他人跑过摩西......

关于Magento 重复订单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11102268/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com