You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Odoo工厂系统中产品变体多UOM独立设置的最佳实践咨询

Odoo中多包装多单位(kg/mL)产品的最佳实践方案

方案1:使用原生「产品包装(Product Packaging)」功能(优先推荐)

这是Odoo为多包装场景设计的原生功能,完全适配你的需求:

  • 主产品(水)的UOM设为kg(匹配采购单位)
  • 进入产品编辑页的「包装」标签,添加两类包装:
    • 包装1:名称填「500mL/瓶」,包装数量设为0.5(因1kg水=1000mL,500mL对应0.5kg),销售UOM选择mL
    • 包装2:名称填「10kg/桶」,包装数量设为10,销售UOM选择kg
  • 销售开单时,可直接选择对应包装,系统自动完成主单位(kg)与销售单位的换算,库存核算统一以kg为准,且各包装的UOM独立设置,不会出现同步更改的问题。

方案2:创建独立子产品(适合需单独管控包装库存的场景)

如果不同包装需要单独统计库存(比如瓶、桶的库存要分开管理),可以采用子产品+BOM的方式:

  • 主产品设为「水(kg)」,UOM为kg
  • 创建两个独立子产品:
    • 「水-500mL瓶」:UOM设为mL,创建BOM关联主产品,设置1瓶对应消耗0.5kg主产品
    • 「水-10kg桶」:UOM设为kg,直接关联主产品进行采购
  • 这种方式能精准管控各包装的库存,但需要维护BOM,操作复杂度略高。

方案3:修改变体UOM的继承逻辑(不推荐)

如果坚持使用变体,需调整Odoo的默认继承规则:

  • 进入设置->技术->字段,找到product.product模型的uom_id字段,取消「继承自产品模板」的勾选
  • 调整后每个变体可独立设置UOM,但会破坏Odoo原生的产品-变体单位关联逻辑,可能引发库存核算、报表统计的异常,仅适合有特殊定制需求的场景。

内容的提问来源于stack exchange,提问作者redpill

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.14 01:46:11