如何在Odoo POS中限制特定产品的价格与数量修改操作
Odoo POS 特定产品限制修改售价、销售数量的配置方法
全局权限前置配置(全品类限制场景用)
- 进入系统后台「设置」-「用户与公司」-「用户列表」,找到需要限制权限的POS操作人员,打开用户详情的权限配置页
- 在POS权限分类下,取消勾选 POS:允许修改订单行价格、POS:允许手动调整订单行数量 两个权限项,保存后该用户默认对所有POS产品都没有改价、改数量的操作权限
- 该配置仅适合全品类都不允许修改的场景,如果只是要限制部分特定产品,不需要调整这两个全局权限,直接做产品级配置即可
特定产品锁定配置(无需开发,原生功能支持)
- 进入「POS」-「产品」-「产品管理」,找到需要做限制的目标产品,打开产品详情页切换到「销售」标签页
- 下拉找到POS专属配置区域,按需勾选锁定规则:
- 勾选 POS价格锁定:该产品添加到POS购物车后,价格字段直接置灰,无法点击编辑、也无法通过折扣、改价按钮调整售价
- 勾选 POS数量锁定:该产品添加到POS购物车后,数量增减按钮、手动输入数量的输入框全部锁定,默认数量固定为1,无法增减调整
- 配置完成后,打开正在运行的POS会话,点击侧边栏的「清除缓存」按钮,刷新POS页面后规则立即生效
细粒度权限扩展配置
- 产品级锁定规则优先级高于全局权限:即便操作人员持有全局改价、改数量权限,只要对应产品勾选了锁定选项,操作人员依然无法修改该产品的价格和数量参数
- 如果需要实现“仅店长可修改锁定产品的参数、普通员工不可修改”的规则,开启开发者模式后进入「技术」-「安全」-「记录规则」,新增两条针对POS订单行的权限规则:给普通员工组设置规则为「产品上的价格锁定/数量锁定字段为真时,价格/数量字段为只读」,给店长组开放对应字段的读写权限即可,无需二次开发
- 如果需要按产品分类批量设置锁定规则,可以在产品分类页增加两个和产品页一致的锁定字段,通过轻量模块扩展让产品继承分类的锁定配置,不用逐个产品修改设置
注意:所有配置调整后必须清除POS前端缓存、刷新页面,否则浏览器缓存的旧规则会导致配置不生效。
内容的提问来源于stack exchange,提问作者Michael Gonzales
相关产品推荐
相关产品推荐

