跳转到主要内容

产品变体默认代码

项目描述

License: AGPL-3

产品变体默认代码

此模块会根据属性数据自动生成产品参考(default_code),并具有可配置的行为。

它在产品模板上定义了一个参考掩码,以便自动设置变体参考。例如

  • 产品模板:夹克

  • 属性:- 颜色:白色,黑色 - 尺寸:M,L

  • 参考掩码:JKT01-[颜色]-[尺寸]

  • 变体参考

    • JKT01-Wh-M 夹克 白色 M

    • JKT01-Bl-M 夹克 黑色 M

    • JKT01-Wh-L 夹克 白色 L

    • JKT01-Bl-L 夹克 黑色 L

配置

要设置任何产品模板上的参考掩码,请添加新字段“变体参考掩码”。

当创建一个未指定“变体参考掩码”的新产品模板时,将根据产品模板上的属性行设置(如果有的话)自动生成默认值。然后,此掩码将用作生成产品模板中每个产品变体的默认代码的指令,并插入相应的“属性代码”(属性值的代码)。除了默认值外,“变体参考掩码”还可以根据您的喜好进行配置,确保将“属性名称”放在方括号内(区分大小写)。

示例

创建一个名为夹克的产品,具有两个属性,尺寸颜色

Product: Jacket
Color: Black(Bl), White(Wh) # Black and White are the attribute values;
                              'Bl' and 'Wh' are the corresponding codes
Size: L (L), XL(XL)

自动生成的变体参考掩码默认值将为 [颜色]-[尺寸],因此变体上的“默认代码”将是 Bl-LWh-LBl-XLWh-XL

掩码值可以完全自定义,您甚至可以在掩码中多次出现属性名称,例如,夹克/[尺寸]~[颜色]~[尺寸],生成的变体代码将类似于 夹克/L~Bl~L(对于颜色为“黑色”且尺寸为“L”的变体)。

当代码属性更改时,它会自动重新生成所有受影响的变体的“默认代码”。

此外,可以设置产品属性,因此它将被附加到产品的 default_code 上。在第一个示例中,将 颜色 代码设置为 CO 将给出如下 default_codeCOBl-LCOWh-LCOBl-XLCOWh-XL

避免在变体中使用掩码

您可以选择避免这种行为或强制在变体上使用手动默认代码。为此,请转到 产品变体 > [您想设置的任何变体] 并手动设置其参考代码。将设置“手动代码”字段为开启,并且此模块将不再更改变体的内部参考。

取消设置“手动代码”,则参考代码将再次解锁。

Try me on Runbot

已知问题/路线图

在更新属性名称的情况下,相关的掩码没有更新。

错误追踪器

错误在 GitHub Issues 上进行跟踪。如果遇到问题,请检查是否已经报告了您的问题。如果您是第一个发现它的人,请通过提供详细且受欢迎的反馈来帮助我们将其解决。

鸣谢

图像

  • Odoo 社区协会: 图标

贡献者

维护者

Odoo Community Association

本模块由 OCA 维护。

OCA,或 Odoo 社区协会,是一个非营利组织,其使命是支持 Odoo 特性的协作开发并推广其广泛使用。

要为此模块做出贡献,请访问 https://odoo-community.org

项目详情


下载文件

下载适用于您平台的自定义文件。如果您不确定选择哪个,请了解更多关于 安装包的信息

源代码发行版

本发行版没有可用的源代码发行版文件。请参阅有关 生成发行版存档 的教程。

构建发行版

odoo11_addon_product_variant_default_code-11.0.1.0.1-py2.py3-none-any.whl (59.1 kB 查看散列值)

上传时间: Python 2 Python 3

由以下支持