在什么情况下,Magento订单增量ID可以有重复项?

在什么情况下,Magento订单增量ID可以有重复项?,magento,magento-1.4,Magento,Magento 1.4,最近,我在Magento安装(1.4.2.0)中遇到了一些奇怪的问题,相同的订单增量ID被重复用于多个订单 正如您在上面的屏幕截图中所看到的,在同一个客户使用不同的产品和总价值进行第二次订单之前,需要整整45分钟的时间,结果增量ID被重新使用 有时订单相隔几分钟也会发生这种情况,这可能是由于支付网关上的双重提交导致对Magento的两次回调 我很想了解这些事情是如何发生的,因为我希望每个订单都有一个唯一的ID-在什么情况下我们可以获得重复的订单增量ID?我的第一个猜测是有第三方扩展,核心黑客,

最近,我在Magento安装(1.4.2.0)中遇到了一些奇怪的问题,相同的订单增量ID被重复用于多个订单

正如您在上面的屏幕截图中所看到的,在同一个客户使用不同的产品和总价值进行第二次订单之前,需要整整45分钟的时间,结果增量ID被重新使用

有时订单相隔几分钟也会发生这种情况,这可能是由于支付网关上的双重提交导致对Magento的两次回调


我很想了解这些事情是如何发生的,因为我希望每个订单都有一个唯一的ID-在什么情况下我们可以获得重复的订单增量ID?

我的第一个猜测是有第三方扩展,核心黑客,甚至核心代码,这不是以事务方式处理Order对象的操作。再加上保存订单和增加内部增量编号之间的意外异常,可能会导致创建具有相同编号的订单。我会检查您的错误和异常日志中是否存在问题,清理这些问题,并查看问题是否仍然存在


否则,您将需要在测试环境中重现错误的条件并进行调试

感谢您发布这些由一些新手开发人员引起的间歇性错误。我还没有确定并修复问题的具体原因,但我们看到的模式表明这是由特定支付网关的第三方扩展引起的。好的建议,艾伦-谢谢!