OdooWiki OCA HUB

Product Attribute Variant Rules

product_attribute_variant_rules folder_open OCA/product-attribute open_in_new
Sin categoría Licencia: AGPL-3

Este módulo añade una forma más potente de describir las combinaciones de atributos de tus productos que las exclusiones predeterminadas.

Permite escribir reglas como:

  • Todos los productos con color azul o verde en talla XL aparecerán solo con cuello de pico y manga corta.
  • Todos los productos de talla L nunca aparecerán con cuello marinero.

Las reglas se dividen entre una precondición, un tipo y una postcondición.

Los distintos atributos se combinan con AND y los mismos atributos con OR.

Por ejemplo, la regla:

Todos los productos con color azul o verde en talla XL aparecerán solo con cuello de pico y manga corta.

Se escribirá como:

Precondition: (color: blue), (color: green), (size: XL) Type: Only With Postcondition: (collar: V neck), (sleeve: short)

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 14.0

Define reglas en una plantilla de producto para controlar qué combinaciones de atributos (variantes) están permitidas. Las reglas utilizan precondiciones y postcondiciones para indicar qué variantes deben existir o no deben existir nunca.

Este módulo añade una nueva forma de controlar cómo se generan las variantes de producto a partir de los atributos. En una plantilla de producto, en la pestaña Variants, puedes marcar "Use Attribute Rules" y luego definir reglas en una tabla.

Cada regla tiene tres partes: - Preconditions: los valores de atributo que activan la regla. Si se deja vacío, la regla se aplica siempre. - Type: "Only With" o "Never With". - Postconditions: los valores de atributo que deben (o no deben) estar presentes.

Por ejemplo, puedes indicar que todos los productos con color azul o verde en talla XL solo aparecerán con cuello de pico y manga corta, o que todos los productos de talla L nunca aparecerán con cuello marinero. Los valores de distintos atributos se combinan con AND, mientras que los valores del mismo atributo se combinan con OR.

El módulo comprueba estas reglas cuando Odoo decide si una combinación de atributos es posible. Si una combinación infringe una regla, esa variante no se crea. Cuando cambias las reglas o el ajuste "Use Attribute Rules", las variantes se regeneran automáticamente.

Las reglas se almacenan en product.template y el modelo de regla es product.attribute.rule. Solo los administradores del sistema pueden crear, editar o eliminar reglas; los usuarios normales solo pueden leerlas.

Depende de

product
Modelos y campos (2)
  • product.template · amplía un modelo existenteuse_attribute_rules (Use Attribute Rules), product_attribute_rule_ids (Product Attribute Rules), product_attribute_value_ids (Technical Attributes)
  • product.attribute.rule · modelo nuevorule_type (Type), product_tmpl_id (Product Template), available_precondition_attribute_ids (Available preconditions), available_postcondition_attribute_ids (Available postconditions), product_attribute_value_precondition_ids (Rule preconditions), product_attribute_value_postcondition_ids (Rule postconditions)

Texto generado por IA (DeepSeek) al leer el código de la versión 14.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-03
Confirmado (verificado en repositorio y rama) Estimado (sin verificar) Sin información

Estado de confirmación: 1 confirmada, 8 sin información de 9 versiones.

Fuentes · Odoo 14.0

Confirmado el 2026-11-03 en la rama 14.0 de OCA/product-attribute.

terminal Instalación y uso

Documentación de OCA · Odoo 14.0

Después de guardar su producto, marque la casilla Use Attribute Rules en la pestaña de variantes del producto.

A continuación, añada sus diferentes reglas, especificando opcionalmente algunas precondiciones de regla, un tipo de inclusión/exclusión y las postcondiciones de regla.

Cuando guarde su producto, la variante se recalculará.

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, Configuración.

info

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.