高风险
只要涉及真实付款、订单或客户数据,就应由工程师按支付链路排查。
常见现象
- 结账页一直转圈或报错
- 支付成功但订单仍是 pending
- 购物车、账户或 webhook 被缓存
可能原因
- 支付回调路径被缓存或拦截
- 结账块与支付插件兼容问题
- 税费/配送规则异常
- 安全或 CDN 规则挡住 webhook
不要先做
- 不要在真实订单上反复测试
- 不要删除订单或重置支付插件
- 不要缓存 cart、checkout、my-account、webhook
安全排查顺序
- 记录失败订单号和支付时间
- 检查支付网关日志和 webhook
- 确认结账相关路径缓存排除
- 用测试商品做完整下单
- 恢复后保留测试记录
常见问题
支付成功但订单没更新怎么办?
先不要手动改大量订单,先核对支付网关回调和 WooCommerce 日志。
结账页可以缓存吗?
不应该缓存 cart、checkout、my-account 和支付回调路径。