Las variantes de productos en Odoo se utilizan para administrar productos con diferentes variaciones, como tamaño, color, etc. Le permite administrar productos a nivel de modelo (todas las variaciones) y a nivel de variante (propiedades específicas). En este artículo trataremos de explicar con algunos ejemplos, cómo funcionan y cómo se configuran.
Uso de variantes de productos en Odoo
Al crear un producto, puede especificar varios atributos (por ejemplo, tamaño y color) y luego seleccionar una serie de valores para cada uno:
Odoo 13
La selección de variantes de ventas ha sido mejorado a partir de Odoo versión 13, con dos opciones para seleccionar variantes en órdenes de venta:
1. Entrada en la cuadrícula de pedidos
2. Configurador de productos
¿Cómo se activan las variantes y sus funcionalidades?
Debemos ir a Ventas > Configuración > Ajustes
- Seleccionar «Variantes«
- Seleccionar «Entrada de la cuadrícula de variante» (si es necesario)
- Seleccione «Configurador de productos» (si es necesario)
- Guardar
Una vez marcadas estas configuraciones, a nivel producto podemos parametrizar para que a la hora de seleccionarlo en un presupuesto, podamos usar el «Configurador de productos» o la «Entrada de la Cuadrícula de variantes«.
Finalmente, vamos al menú Ventas > Configuración > «Atributos» para empezar a configurar los atributos de nuestros productos.
Configurar los Atributos
- A la hora de seleccionar una variante, podremos hacerlo a través de:
- Botón Radio
- Pastilla
- Seleccionar (desplegable)
- Colores
- La creación de variantes tiene tres opciones:
- Instantáneamente (predeterminado, la opción más simple)
- Dinámicamente (las variantes solo se crean cuando es necesario)
- Nunca
- En la pestaña «Valores de atributo«, puede agregar o eliminar valores de atributo
Nota: en Odoo 12 las opciones de creación de variantes tienen diferentes nombres, pero la misma funcionalidad:
- Siempre
- Bajo Demanda (cuando se ordena el producto)
- Nunca
Si se selecciona la opción «Dinámicamente» / «Bajo demanda» para un atributo, se aplicará a todas las variantes de productos con ese atributo.
La opción «Nunca» es útil si desea registrar un atributo en un pedido pero no necesita mantener el inventario a ese nivel. Debe tener al menos un atributo para el que se puedan crear variantes; de lo contrario, no podrá realizar pedidos.
Limite las variantes que se pueden vender
Es posible limitar qué variantes se pueden vender (al usar el Configurador en los presupuestos y en el Sitio web).
En este ejemplo, el color «negro» no está disponible para Aluminio.
Para poder lograr esto, debemos ir al producto en cuestión, pestaña «Atributos y Variantes» y hacer clic en «Configurar» en la línea de atributos/valores que queremos modificar:
El «Negro» está excluido para el «Aluminio» (y el «Aluminio» tiene un costo adicional de $50.40)
¿Cómo funcionan las variantes de productos de Odoo a nivel técnico?
Odoo tiene dos Modelos estrechamente vinculados (tablas de base de datos) para productos:
- Plantilla de producto (product.template)
- Producto (product.product)
Si no usa variantes, estos dos modelos (tablas) serán iguales. El segundo (product.product) es el que se usa para pedidos, transacciones de inventario, etc., por lo que es necesario tenga o no variantes.
Si usa variantes, entonces el artículo «principal» está en product.template y las variantes (SKU) están en product.product
A partir de esto, tenemos varios escenarios diferentes:
- Si un producto no tiene atributos, se crea un único registro en product.product (variante ficticia)
- Si un producto tiene atributos, se pueden crear múltiples registros en product.product
- Si las variantes se crean instantáneamente/siempre (que es el valor predeterminado), habrá un registro para cada una de las combinaciones de atributos (por ejemplo, 3 colores y 3 tamaños = 9 variantes).
- Si las variantes se crean bajo demanda/dinámicamente, habrá un registro para cada combinación de atributos que se haya utilizado.
- Si nunca se crean variantes para un atributo en particular, no habrá registros en product.product para ese atributo, pero se puede seleccionar en un pedido.
- Esta opción sólo debe usarse para un atributo que se registra en un pedido pero que no se usa para registrar el inventario.
Agregar atributos a un producto
Es posible agregar atributos a un producto que antes no los tenía. Esto puede ser problemático, por lo que sería mejor crear un nuevo producto y dejar de usar el anterior, pero si realiza este cambio, tenga en cuenta:
- El registro único (variante ficticia) en product.product se archivará (si hay pedidos o inventario) o se eliminará.
- Esto se debe a que (en este escenario, para un producto con atributos) no puede comprar o vender “una camiseta”, debe especificar que desea una camiseta azul XL.
- Sin embargo, si tiene pedidos para la variante ficticia, estos pueden procesarse hasta su finalización (porque el registro en product.product se archivó en lugar de eliminarse).
- Si tiene inventario para la variante ficticia, deberá realizar ajustes manuales.
Cambio de atributos de un producto
Odoo permite a los usuarios cambiar los atributos de un producto (por ejemplo, antes tenía tallas, ahora agrega colores). Esto también puede ser problemático, por lo que sería mejor crear un nuevo producto y dejar de usar el anterior, pero si realiza este cambio, tenga en cuenta:
- Los registros existentes en product.product se archivarán (si hay pedidos o inventario) o se eliminarán.
- Si tiene pedidos para estas variantes, se pueden procesar hasta su finalización (porque el registro en product.product se archivó en lugar de eliminarse).
- Si tiene inventario, deberá hacer ajustes manuales.
Temas relacionados:
Trucos y consejos Odoo – con modo desarrollador
Trucos y consejos Odoo – Parte 1
Reglas de abastecimiento en Odoo: fabricar o comprar de forma automática