商城小程序库存问题是商家最担心的故障,出现超卖、库存扣减错误、退款库存没有回补,会直接造成发货纠纷。很多商家在使用小程序商城时,遇到:下单库存不减、客户取消订单库存没有恢复、后台库存数字和前端展示不一致。微积木小程序库存模块支持实时库存记录,下面详细讲解排查方法。
一、库存异常常见现象
1. 用户下单支付后,商品库存没有自动减少;
2. 用户下单未付款,库存锁定,超时未付款库存没有释放;
3. 订单退款、取消订单,库存不自动回加;
4. 后台修改库存,小程序前端没有同步更新;
5. 多客户同时下单,出现超卖,库存负数。
二、逐一分析原因和解决方案
1. 库存扣减时机设置问题
SaaS 小程序一般有两种库存扣减规则:下单锁定库存,或者支付成功后扣减库存。
- 如果设置【支付成功扣减库存】:客户提交订单但是没有付款,库存不会减少;
- 如果设置【下单锁定库存】:提交订单即锁定库存,超时未支付自动释放。
排查:进入后台商品设置,查看库存扣减节点,确认是否符合预期。很多商家以为下单就扣库存,实际设置是支付才扣。
2. 订单超时自动释放库存时间设置
开启订单锁定库存的模式下,超时时间设置过长,客户弃单,库存长期锁定,看起来库存变少。商家可根据业务设置 15 分钟、30 分钟超时自动释放。
3. 退款订单库存回补开关
部分系统有独立开关:订单退款后,是否自动恢复库存。如果关闭这个开关,客户退款后库存不会自动加回,需要商家手动修改库存。
排查:后台商城设置,查看 “退款自动归还库存” 开关状态。
4. 缓存造成前后台库存数字不一致
后台修改库存,前端页面没有实时刷新,客户看到旧库存数字。解决:保存库存修改之后,清除页面缓存,重新打开小程序。
5. 超卖问题
高并发场景下,多人同时抢购,容易出现超卖。普通门店零售日常流量一般不会触发,秒杀活动流量较高时风险提升。微积木自带库存锁机制,降低秒杀场景超卖风险。
三、库存管理日常规范
1. 上新、秒杀活动前,单独测试下单、取消、退款全链路库存变化;
2. 定期导出库存日志,核对库存变动记录;
3. 对于实物商品,线上小程序库存和线下仓库库存定期对账,线上系统库存仅为线上订单参考,无法直接同步线下仓库实物。
四、故障上报
出现批量库存扣减错乱,保留订单编号、库存变动截图,提交服务商核查。
总结:库存问题核心是理解库存扣减时机、订单超时释放、退款回库这三项配置。大部分库存不准不是程序故障,是后台库存规则设置没有匹配商家业务。