我最近在安装 Magento (1.4.2.0) 时遇到了一些奇怪的问题,即同一订单增量 ID 被多个订单重复使用。
正如您在上面的屏幕截图中所看到的,同一位客户在使用不同的产品和总值(value)进行第二次订单之前已经过去了整整 45 分钟,只是为了重复使用增量 ID。
这种情况偶尔也会发生,因为订单相隔几分钟,这可能是由于支付网关上的重复提交导致对 Magento 的两次回调。
我很想了解这些事情是如何发生的,因为我希望每个订单都有一个唯一的 ID - 在什么情况下我们可以获得重复的订单增量 ID?
最佳答案
我的第一个猜测是存在第三方扩展、核心黑客,甚至可能是核心代码,它们不以事务方式处理 Order 对象的操作。再加上保存订单和增加内部增量编号之间的意外异常,可能会导致创建具有相同编号的订单。我会检查您的错误和异常日志中是否存在问题,清理这些问题,然后查看问题是否仍然存在。
否则,您将需要在测试环境中重现错误条件并进行调试调试。
关于magento - 在什么情况下 Magento 订单增量 ID 可以有重复?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6100253/