opencart中的随机订单号

opencart中的随机订单号,opencart,Opencart,我有一个网站在opencart,目前运行非常好,但问题是随机订单号一订单号是3361,第二订单号是3381为同一天。我不明白那20张订单都到哪里去了。请给我提供如何解决这个问题的方法,以便我可以获得序列号 我认为opencart会在每个客户将商品插入购物车时为他们分配一个订单号。 然后,如果客户没有完成购买并清除购物车,那么这个号码就会被忘记。事实是: 只要显示“订单确认”页面,OpenCart就会创建新订单。这是订购流程中的最后一步,在这一步之后,订单将被确认并挂起并发送电子邮件 但是,任何时

我有一个网站在opencart,目前运行非常好,但问题是随机订单号一订单号是3361,第二订单号是3381为同一天。我不明白那20张订单都到哪里去了。请给我提供如何解决这个问题的方法,以便我可以获得序列号

我认为opencart会在每个客户将商品插入购物车时为他们分配一个订单号。 然后,如果客户没有完成购买并清除购物车,那么这个号码就会被忘记。

事实是:

只要显示“订单确认”页面,OpenCart就会创建新订单。这是订购流程中的最后一步,在这一步之后,订单将被确认并挂起并发送电子邮件

但是,任何时候在确认页面上,用户点击页面刷新或返回以更改某些内容,然后返回确认页面(步骤),再次生成新订单ID(换句话说,在丢弃旧订单的同时创建新订单)


这就是为什么有时在两个实际订单之间ID是不连续的-但是如果你打开phpMyAdmin并查看
订单
表,你会发现一些未完成的订单持续使用ID,因此在管理中不可见。

这不完全正确。。。将产品添加到购物车时不会发生这种情况-那将是非常愚蠢的。您能建议我如何解决这里的问题吗。@PawanKumar我在这里看不到任何问题。订单的ID不一定要连续排列。至少,我想不出一个必要的情况。无论如何,可以通过创建
temp_orders
表(订单的副本表)来克服这一问题编辑
订单
模型-创建订单时,将在
临时订单
中创建订单,确认后将其复制到
订单
表中,无需ID列。在管理->销售->订单中,您可以筛选“缺少订单”的订单状态-此处您将看到已下订单,但未付款,正如上面所产生的。