订单号从 100000125 跳到 100000127,很多管理员会怀疑中间订单被删除。实际上 increment ID 是业务展示编号,不是判断数据库完整性的唯一依据。
不同商店视图可以使用不同前缀和序列。结账过程中某些流程会先取得序列号,随后支付失败或保存事务回滚,号码便不会对应一张最终订单。高并发下为了保证唯一性,序列也不承诺完全无间隔。
核对时应查销售订单实体、支付网关交易和失败日志,而不是自行把序列表往回改。强行回退序列可能造成重复订单号,后果比跳号严重。
如果财务要求连续票据编号,应由发票或合规系统按当地规则实现,不能默认把 Magento 订单号当作法定连续凭证。判断是否丢单,要看客户扣款、quote 转换、订单表与网关通知能否对应。

