跳转到主要内容

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

项目描述

Beta License: AGPL-3 OCA/product-variant Translate me on Weblate Try me on Runbot

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

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

目录

配置

(安装 sale_management 应用后)

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

  1. 转到 销售 > 配置 > 设置,然后在“产品目录”部分选择“属性和变体(将产品属性(例如颜色、尺寸)设置为销售变体)”。

  2. 转到 销售 > 目录 > 产品,然后选择一个产品。

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

  4. 如果您想停止自动创建变体,并使同一类别中的所有产品都具有相同的行为,请转到 库存 > 配置 > 产品类别,选择类别并勾选复选框 不自动创建变体

用法

(安装 sale_management 应用后)

  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")

错误跟踪器

错误在GitHub Issues上跟踪。如果在那里找不到您的问题报告,请检查。如果您是第一个发现它的,请通过提供详细且受欢迎的反馈来帮助我们解决它。

请不要直接联系贡献者以获取支持或帮助解决技术问题。

鸣谢

作者

  • AvanzOSC

  • Tecnativa

  • ACSONE SA/NV

贡献者

维护者

此模块由OCA维护。

Odoo Community Association

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

此模块是GitHub上的OCA/product-variant项目的一部分。

欢迎您贡献。要了解如何操作,请访问https://odoo-community.org/page/Contribute

项目详情


下载文件

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

源代码分发

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

构建的分发

由以下支持