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

时间:2011-05-23 16:40:02

标签: magento magento-1.4

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

Screenshot

正如您在上面的屏幕截图中看到的那样,在同一客户使用不同的产品和总价值进行第二次订单之前,需要完整的45分钟通过,才能重复使用增量ID。

这种情况偶尔发生在订单相隔几分钟的情况下,这可能来自支付网关上的双重提交,导致两次回调到Magento。

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

1 个答案:

答案 0 :(得分:3)

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

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