跳转到主要内容

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

项目描述

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

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

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

目录

配置

(安装 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

项目详情


下载文件

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

源代码发行版

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

构建分发版

支持者

AWSAWS 云计算和安全赞助商 DatadogDatadog 监控 FastlyFastly CDN GoogleGoogle 下载分析 MicrosoftMicrosoft PSF赞助商 PingdomPingdom 监控 SentrySentry 错误日志 StatusPageStatusPage 状态页面