Odoo POS添加商品至结账时数量显示为0而非1且无法修改
Odoo POS 添加商品数量显示0且无法修改问题排查方案
从问题描述及截图可见:在POS结账环节添加商品时,商品数量默认显示为0且无法修改,商品价格显示正常,但因数量为0导致账单总价始终为0。以下是针对性的排查和解决步骤:
检查商品POS基础配置
打开对应商品的表单页面,切换到「销售」标签页,确认「POS允许」选项已勾选;同时检查「最小数量」「最大数量」设置,若最小数量被设为0,会导致添加商品时默认数量被强制为0,将其修改为1后重新测试。重置POS本地缓存
在POS界面点击右上角的设置图标,选择「同步数据」完成数据刷新;也可进入后台「销售 > 设置 > POS」,找到对应POS配置记录,点击「刷新缓存」按钮,清除本地缓存后重新登录POS系统。排查第三方模块或自定义代码干扰
若系统安装了第三方POS相关模块或有二次开发代码,可能修改了商品添加的数量逻辑。尝试临时禁用所有非官方POS模块,重启Odoo服务后测试问题是否消失,以此定位是否为第三方模块导致的冲突。修复数据库异常数据
部分情况下商品的POS默认数量字段数据异常,可通过SQL语句检查并修复:- 查询目标商品的POS默认数量:
SELECT id, name, pos_default_qty FROM product_product WHERE id = [你的商品ID]; - 若查询结果中
pos_default_qty为0,执行更新语句将其设为1:UPDATE product_product SET pos_default_qty = 1 WHERE id = [你的商品ID];
执行完成后重新同步POS数据。
- 查询目标商品的POS默认数量:
排除浏览器兼容性问题
尝试切换至Chrome浏览器测试POS功能,排除Firefox特定版本的JS兼容性问题;同时清除浏览器缓存(快捷键Ctrl+Shift+Delete),禁用所有浏览器扩展后重新打开POS页面。
内容的提问来源于stack exchange,提问作者Jorge
相关产品推荐
相关产品推荐

