订单详情已经是 Processing,后台列表仍显示 Pending。刷新缓存没有用,因为两个页面读取的表不同。
SELECT entity_id, increment_id, state, status, updated_at
FROM sales_order WHERE increment_id='000001234';
SELECT entity_id, increment_id, status, updated_at
FROM sales_order_grid WHERE increment_id='000001234';若站点启用了异步 Grid 更新,保存订单后会由任务把数据同步到 sales_order_grid。先查对应消费者或 Cron 是否运行,再查队列积压;不要用定时 SQL 直接覆盖 grid 表,这会遗漏扩展增加的列。
只有一单异常
确认第三方模块是否绕过 Order Repository 直接更新数据库。直接 SQL 改 sales_order.status 不会触发正常保存链路。
所有新订单都延迟
检查异步配置、消息队列连接和消费者管理。修复后创建一张测试订单,观察详情与列表状态的时间差,并确认筛选、导出结果也已同步。

