Product Variant Configurator
Proporciona un modelo abstracto para la configuración de variantes de producto. Proporciona la funcionalidad básica para presentar una tabla con los atributos de una plantilla y la posibilidad de seleccionar uno de los valores válidos. Puedes probar esta funcionalidad creando una variante de producto seleccionando directamente una plantilla de producto que tenga atributos.
Este módulo también evita de forma configurable la creación de las variantes de producto al definir los atributos y valores de atributo de la plantilla de producto.
Traducción automática al español (DeepSeek) de la descripción original de OCA, que está en inglés.
auto_awesome Qué hace este módulo
Generado por IA a partir del código · Odoo 19.0Te permite crear variantes de producto seleccionando valores de atributo en una tabla en lugar de dejar que Odoo cree todas las combinaciones automáticamente. También puedes desactivar la creación automática de variantes por producto o por categoría de producto.
Este módulo cambia cómo se crean y seleccionan las variantes en Odoo.
- En la pestaña Variants de una plantilla de producto aparece un nuevo ajuste "Variant creation" con tres opciones: no crear variantes automáticamente, usar el comportamiento predeterminado de Odoo o usar el valor establecido en la categoría de producto. También se añade una casilla "Don't create variants automatically" similar en las categorías de producto.
- Cuando cambias estos ajustes, Odoo muestra una advertencia de que puede activarse la creación automática de variantes, y desactivar la opción puede generar inmediatamente las variantes que faltan para los productos afectados.
- En un formulario de producto puedes seleccionar una plantilla de producto y luego rellenar una pequeña tabla de atributos y valores; Odoo muestra los valores posibles, el precio extra de cada opción y encuentra automáticamente una variante existente que coincida con tu selección u ofrece crearla.
- Las líneas de atributo de una plantilla incorporan una marca "required"; un producto no se puede guardar si un atributo requerido no tiene valor, y el mismo atributo no se puede añadir dos veces a una plantilla.
- El módulo también añade un grupo de usuarios que hace que la descripción de la variante generada liste cada atributo en su propia línea en lugar de en una sola línea.
Afecta a plantillas de producto, productos, categorías de producto, atributos y valores, y tarifas de precios.
Depende de
Lo necesitan otros módulos
Modelos y campos (8)
- product.product · modelo nuevo
- product.category · amplía un modelo existenteno_create_variants (Don't create variants automatically)
- product.template · amplía un modelo existenteno_create_variants (Variant creation)
- product.pricelist · amplía un modelo existente
- product.configurator · modelo nuevoproduct_id (Product Variant), price_extra, product_tmpl_id (Product Template), can_create_product, product_attribute_ids (Product attributes), create_product_variant (Create product now!), product_id_configurator_domain
- product.attribute.value · amplía un modelo existente
- product.configurator.attribute · modelo nuevoowner_id (Owner), value_id (Value), owner_model, price_extra (Attribute Price Extra), attribute_id (Attribute), product_tmpl_id (Product Template), possible_value_ids
- product.template.attribute.line · amplía un modelo existenterequired
Texto generado por IA (DeepSeek) al leer el código de la versión 19.0 en GitHub; puede contener errores, así que verifícalo en el código antes de decidir. Ver el código en GitHub
Disponibilidad por versión
Revisado: 2026-11-03Estado de confirmación: 8 confirmadas, 1 sin información de 9 versiones.
Fuentes · Odoo 19.0
Confirmado el 2026-11-03 en la rama 19.0 de OCA/product-variant.
terminal Instalación y uso
Documentación de OCA · Odoo 19.0Configuración
Fuente · Odoo 19.0(después de instalar la aplicación sale_management)
Para configurar el comportamiento de creación de las variantes, debe:
- Vaya a
Sales > Configuration > Settingsy seleccione "Attributes and Variants (Set product attributes (e.g. color, size) to sell variants)" en la sección "Product Catalog". - Vaya a
Sales > Catalog > Productsy seleccione un producto. - En la pestaña Variants edite el valor del campo
Variant Creation. - Si desea detener la creación automática de la variante y tener el mismo comportamiento para todos los productos de la misma categoría, vaya a
Inventory > Configuration > Product Categories, seleccione la categoría y marque la casillaDon't create variants automatically.
(después de instalar la aplicación sale_management)
- Vaya a
Sales > Catalog > Product Variants. - Haga clic en el botón "Create" para crear uno nuevo.
- En el campo "Product Template", seleccione una plantilla de producto que tenga varios atributos.
- A continuación aparecerá una tabla con los atributos de la plantilla.
- Seleccione todos los valores de los atributos y haga clic en el botón "Save".
- Se creará una nueva variante de producto para esos atributos.
- Se producirá un error si existe otra variante con los mismos valores de atributos o si no ha rellenado todos los valores obligatorios.
Desarrolladores
Para usar el configurador de productos en su modelo, debe:
- El product.configurator es un modelo abstracto, por lo tanto, para usarlo debe heredarse en su modelo:
- Si el modelo que está heredando tiene el atributo
name, y usa el parámetro relacionado, debe sobrescribirlo.
class AModel(models.Model): _inherit = ['module.model', 'product.configurator'] name = fields.Char(related="delegated_field.related_field")
Traducción automática al español (DeepSeek) de la documentación original de OCA; los comandos y el código no se traducen. Sin información verificada en OCA: Instalación.
Las instrucciones de instalación, el paquete de distribución, las dependencias y los pasos de configuración no se muestran porque todavía no se han verificado en la documentación del módulo para ninguna versión.
Datos importados de GitHub: esta ficha refleja la última revisión del catálogo, no una consulta en directo. Verifica siempre en la documentación del módulo y en staging antes de instalar en producción.