跳转到主要内容

提供产品变体配置的抽象模型。

项目描述

License: AGPL-3

产品变体配置器

提供产品变体配置的抽象模型。它提供了展示模板属性的基本功能,并可选择其中有效的值。您可以尝试通过直接选择具有属性的产品模板来创建产品变体。

此模块还可以以可配置的方式防止在定义产品模板的属性和属性值时创建产品变体。

配置

(安装 sales 应用程序后)

要配置变体创建行为,您需要

  1. 转到 销售 > 设置 > 配置,然后在“产品变体”部分选择“产品可以具有多个属性,定义变体(例如:大小、颜色……)”。

  2. 转到 销售 > 产品,并选择一个产品。

  3. 在“变体”选项卡中编辑“变体创建”字段的值。

  4. 如果您想停止自动创建变体,并且对于同一类别中的所有产品具有相同的行为,请转到 销售 > 产品 > 产品类别,选择类别并勾选复选框 不要自动创建变体

用法

(安装 sales 应用程序后)

  1. 转到 销售 > 销售 > 产品变体

  2. 点击“创建”按钮以创建一个新的。

  3. 在“产品模板”字段中选择具有多个属性的产品模板。

  4. 将出现包含模板属性的表格。

  5. 选择所有属性值并点击“保存”按钮。

  6. 将为该属性创建一个新的产品变体。

  7. 如果存在另一个具有相同属性值的变体或者您没有填写所有必填值,将会抛出错误。

开发者

要在您的模型中使用产品配置器,您需要

  1. product.configurator是一个抽象模型,因此,要使用它必须在您的模型中继承

  2. 如果继承的模型具有name属性,并且使用了相关参数,则必须重写它。

class AModel(models.Model):
    _inherit = ['module.model', 'product.configurator']
    name = fields.Char(related="delegated_field.related_field")
Try me on Runbot

错误追踪器

错误在GitHub Issues上进行追踪。如果在那里遇到问题,请检查是否已经有人报告了您的问题。如果是您首先发现的,请通过提供详细且受欢迎的反馈来帮助我们解决问题。

鸣谢

图片

  • Odoo社区协会:图标

贡献者

维护者

Odoo Community Association

本模块由OCA维护。

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

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

项目详情


下载文件

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

源代码分发

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

已构建的分发

由以下支持