2026.09.18订货宝服务官网 · 操作问答

APP提交订单报错如图,提示商品不能为空

手机端提交订单时弹出「商品不能为空」,绝大多数不是真的没选商品,而是数字精度被改动后,APP还在用旧缓存里的商品信息,退出重登或清缓存即可恢复。

I直接答案

APP提交订单报错「商品不能为空」不是购物车里没有商品,而是提交那一刻APP没能把商品数据正确装进订单。订货宝后台的商品涉及数量、单价、金额等数字字段,这些字段都受数字精度设置控制。如果有人调整过精度(比如从两位小数改成没有小数、或从整数改成多位小数),后台存的是新格式,而手机 APP 里往往还留着改动前拉取的旧商品数据。两边对不上,APP 在组装订单时就拿不到有效商品行,于是统一给出「商品不能为空」的提示,看起来像商品丢了。

所以它的判定核心其实只有两点:一是商品的数字精度在近期是否被修改过;二是改完之后,出错的这个账号有没有重新拉取一次数据。只改后台、不重登 APP,问题就会一直存在,换商品、换数量都没用。

处理顺序建议从最轻的动作开始:先退出当前账号再重新登录,让 APP 强制刷新商品与精度信息;如果还报错,就清除手机端缓存再登录一次;仍然不行,再到后台核对该商品的精度配置是否和其他商品保持一致。绝大多数情况在前两步就能解决。

II操作问答

先看清:报错说的是提交动作,不是购物车

很多用户第一反应是返回购物车反复确认,看到商品明明还在,就以为是系统故障。其实购物车页面展示的是本地暂存的数据,提交订单走的是另一条链路:APP把商品编号、数量、价格按当前精度格式化后发给后台,后台校验通过才生成订单。校验不过,就回一句「商品不能为空」。

换句话说,购物车有商品,只能说明本地缓存里有记录;不能说明这些记录还能被正确提交。这两件事分开看,排查思路就清晰了。

III操作问答

第一步:退出重新登录,第二步:清缓存

先在APP里退出当前账号,再重新输入账号密码登录,然后回到购物车重新提交一次。这一步的作用是让APP重新向后台拉取商品信息和精度设置,把旧的本地数据覆盖掉。

如果重新登录后仍然报错,就清除手机端缓存:安卓一般在系统设置的应用管理里找到订货宝,选择清除缓存(注意不是清除数据,避免丢失本地草稿);苹果手机可以在APP内退出登录后再从后台关闭进程,重新打开。清完缓存再登录,重新加购或重新提交。

做完这两步还不行,就不要继续在手机端反复试了,转到后台去查商品本身的精度配置,问题多半出在那里。

IV操作问答

最容易配错的两种情形

第一种是只改了后台、没通知使用的人。精度一改,所有还停留在旧数据的APP都会报错,但只集中在最近没有重新登录过的账号上。现象很有迷惑性:同一个人换一台手机登录就正常,用原来那台就报错。遇到这种情况,不必怀疑商品,也不必怀疑账号权限。

第二种是精度改得前后不一致。比如整单商品里,有的允许两位小数、有的只允许整数,数量或金额在小数位上被截断、四舍五入后变成无效值,校验同样会失败。现象是:单独买某个商品能提交,几个商品凑在一起就不行。排查时把参与下单的商品逐个看一遍精度设置,比整体猜测更快。

这两种情形都不需要重装APP、不需要换设备,更不需要重新建商品,代价只是几分钟的重新登录和一次配置核对。

V操作问答

它还会连带影响哪些地方

精度不是孤立设置,它同时作用于价格、数量和金额。改动之后,商品列表显示、购物车小计、订单金额都会按新精度重新计算,如果某些商品原来的定价本身带多位小数,改动后可能出现与预期不一致的展示,需要一并核对。

订单一旦正常生成,就会进入后续流程:账期客户看的是授信额度与预存款是否够扣,库存是否充足决定能不能出库,报表里的销售数据和金额也会按新精度汇总。所以精度调整最好在业务低峰期做,并在改动后让常用下单的账号重新登录一次。

权限方面,能改数字精度的一般是后台管理员,普通下单人员看不到这个入口,这也是为什么一线用户只能看到报错、却找不到原因。

VII常见问题

被问得最多的几个问题

VII继续查

相关操作问答

想聊聊你的生意?

订货宝销售服务热线 400-888-1794 | 服务邮箱 dhb@adelieyun.com | 周一至周日 8:00–23:00

订货宝企业微信二维码,扫码添加专属顾问 企业微信 · 专属顾问 扫码加微信,一对一答疑