Create product variant from custom value
Crea variantes cuando se utilizan atributos personalizados configurados.
Las variantes creadas son útiles para recuperar la cantidad en stock o para la compra.
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 16.0Cuando un cliente introduce un valor personalizado para un atributo de producto en un pedido de venta, Odoo crea automáticamente una variante de producto real para ese valor en lugar de limitarse a almacenar el texto. Esto hace que la variante personalizada sea utilizable para stock, compras e informes.
Este módulo cambia cómo se comportan los valores de atributo personalizados en los pedidos de venta. Normalmente, cuando un cliente escribe un valor de texto libre para un atributo (por ejemplo, un grabado personalizado), Odoo lo conserva solo como texto en la línea del pedido. Con este módulo, si el valor de atributo está marcado como "Create custom variant", Odoo crea una variante de producto real para ese texto personalizado y la asigna a la línea del pedido.
Dónde aparece: - En el formulario del atributo de producto, la lista de valores de atributo ahora tiene una columna oculta por defecto "Create custom variant" (visible solo para usuarios con el grupo de variantes de producto). - El indicador solo se puede establecer en valores que ya están marcados como personalizados; de lo contrario, Odoo genera un error de validación.
Qué ocurre automáticamente: - Cuando se crea una línea de pedido de venta con un valor de atributo personalizado cuyo valor de atributo tiene el indicador habilitado, Odoo busca o crea un valor de atributo coincidente, lo añade a la línea de atributo del producto, construye la combinación de variante correcta y reemplaza el producto de la línea del pedido con la nueva variante. - El registro temporal de valor personalizado en la línea se elimina a continuación. - Cuando se limpian las variantes, las variantes que se acaban de crear para valores personalizados están protegidas contra su eliminación o archivado.
Afecta a atributos de producto, valores de atributo, variantes de producto y líneas de pedido de venta.
Depende de
Modelos y campos (3)
- sale.order.line · amplía un modelo existente
- product.attribute · amplía un modelo existente
- product.attribute.value · amplía un modelo existentecreate_custom_variant (Create custom variant)
Texto generado por IA (DeepSeek) al leer el código de la versión 16.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: 1 confirmada, 8 sin información de 9 versiones.
Fuentes · Odoo 16.0
Confirmado el 2026-11-03 en la rama 16.0 de OCA/product-attribute.
terminal Instalación y uso
Documentación de OCA · Odoo 16.0Configuración
Fuente · Odoo 16.0En cualquier valor de atributo personalizado, habilite Create custom variant.
Cuando se añade una plantilla de producto a una línea de pedido de venta, los valores personalizados configurados se convierten en valores de atributo reales. Aquí tienes un ejemplo:
- Crea un atributo "Length (cm)"
- Añade algunos valores al atributo:
- 5
- 10
- Custom
- Para el valor "Custom", activa
customyCreate custom variant(añadidos por este módulo) - Crea una plantilla de producto "Glass" que tenga el atributo creado y todos sus valores
- Crea un pedido de venta que incluya la plantilla de producto
- Establece el valor 42 para el atributo "Length (cm)"
Con los pasos anteriores, este módulo crea:
- | Un nuevo valor de atributo "42" para el atributo "Length (cm)" | Este valor de atributo no está vinculado a la plantilla de producto, por lo que no aparece como opción cuando se vende la plantilla.
- Una variante para la plantilla, vinculada al valor de atributo creado
La variante creada se puede utilizar entonces para recuperar su cantidad en existencias o para comprar esa variante exacta del producto que se había vendido.
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.