En resumen. Para gestionar variantes de talla y color en Odoo POS hay que crear los atributos (Talla, Color), añadir sus valores, asignar ambos atributos al producto padre y dejar que Odoo genere las combinaciones automáticamente. Cada variante tiene su propio stock, precio, código de barras y foto. En caja, el dependiente selecciona la combinación visualmente o escanea la etiqueta para identificar la variante exacta en un solo paso.
Gestionar variantes de talla y color en el punto de venta es uno de los puntos de dolor más frecuentes en el retail español. Muchos comercios acaban con hojas de cálculo paralelas, errores de stock o cajas que tardan el doble. Odoo resuelve esto de raíz, conectando la ficha de producto con el TPV sin fricciones.
En resumen. Para que un artículo de moda aparezca en el TPV con su selector de talla y color solo hay que hacer cuatro cosas: crear los atributos (Talla, Color), añadir los valores a cada uno, asignar ambos atributos al producto y dejar que Odoo genere las combinaciones automáticamente. A partir de ahí, cada variante tiene su propio stock, su precio y su código de barras.
Por qué las variantes de producto importan más de lo que parece
Una tienda de ropa, calzado o accesorios puede manejar fácilmente miles de referencias activas. Si cada talla y cada color se registra como un producto independiente, el catálogo se vuelve ingobernable en poco tiempo. Los informes de ventas mezclan artículos que en realidad son el mismo modelo, los pedidos a proveedor son un caos y el personal de caja pierde tiempo buscando la referencia exacta.
Odoo plantea una solución diferente: un único producto padre del que cuelgan todas las combinaciones posibles. El producto padre agrupa nombre, descripción, foto principal y precio base. Cada combinación concreta, la que tiene su propia existencia física en el almacén, es una variante con su SKU, su código de barras y su stock real.
Esta arquitectura no es solo orden. Tiene consecuencias prácticas directas: el inventario cuadra con lo que hay en la tienda, los informes muestran ventas por modelo y por variante a la vez, y el proceso de venta en caja es más rápido porque el sistema guía al dependiente hasta la referencia exacta sin ambigüedades.
Para el retail español, donde la normativa VeriFactu exige que cada línea de ticket refleje correctamente el artículo vendido, tener bien definidas las variantes no es un capricho de orden: es un requisito operativo.
Paso 1: crear los atributos en Odoo
El primer paso es definir qué dimensiones caracterizan al producto. En moda casi siempre son Talla y Color, aunque pueden añadirse otras como Material o Corte según el negocio.
Desde la sección de configuración de inventario se accede al apartado de atributos. Se crea uno nuevo, se le da el nombre «Talla» y se elige cómo va a mostrarse: en formato de botones de radio, como una lista desplegable o como una cuadrícula. Para tallas, los botones de radio o la cuadrícula son la opción más visual en el TPV.
El campo más importante en este momento es el tipo de variante. Hay tres opciones:
- Variante siempre: Odoo genera un SKU independiente por cada combinación. Es la opción correcta para artículos con stock físico diferenciado.
- Nunca (sin variantes): todas las combinaciones comparten la misma referencia. Útil para productos donde el atributo es informativo pero no implica stock separado.
- Dinámico: las variantes se crean solo cuando se registra una venta o un movimiento de stock. Reduce la carga inicial pero puede causar lagunas en informes.
Para tallas y colores en retail, la opción «Variante siempre» es la que garantiza un inventario limpio.
Se repite el proceso para el atributo Color. En Color, además del nombre de cada valor, se puede asignar un código de color HTML. Esto hace que en la tienda online el selector muestre una muestra de color real en lugar de solo el texto.
Paso 2: añadir los valores a cada atributo
Una vez creado el atributo, hay que poblar sus valores. Para Talla, los valores típicos en moda adulto son XS, S, M, L, XL y XXL. En calzado serían los números de la horquilla que trabaje la tienda.
Cada valor es independiente y reutilizable: el mismo atributo Talla con los mismos valores sirve para todos los productos de la tienda. No es necesario crear un atributo Talla por cada categoría de producto.
Para Color, los valores habituales podrían ser:
- Negro
- Blanco
- Azul marino
- Gris marengo
- Verde botella
- Camel
La clave está en ser coherente con los nombres. Si un proveedor llama «azul marino» a lo que otro llama «navy», conviene unificar el criterio antes de importar el catálogo. Los informes de ventas por color solo son útiles si los nombres son consistentes.
Paso 3: crear el producto padre y asignar los atributos
Con los atributos listos, se crea el producto. El nombre del producto es el nombre comercial del modelo: «Camiseta básica algodón», «Zapatilla urbana piel», lo que corresponda.
Dentro de la ficha del producto hay una pestaña específica para atributos y variantes. Ahí se añade el atributo Talla y se seleccionan los valores que aplican a este producto concreto. Si el modelo no se fabrica en XS, no se marca ese valor. Después se añade el atributo Color con sus valores correspondientes.
Odoo calcula en ese momento cuántas variantes va a generar. Cuatro tallas por cuatro colores producen dieciséis variantes. Seis tallas por seis colores producen treinta y seis. El número puede crecer rápido, por eso conviene seleccionar solo los valores que realmente existen en el catálogo del proveedor.
Antes de guardar es buen momento para establecer el precio base del producto padre. Ese precio será el punto de partida para todas las variantes.
Paso 4: verificar y ajustar las variantes generadas
Al guardar el producto, Odoo genera automáticamente todas las combinaciones. Desde la misma ficha del producto se puede ver la lista completa de variantes creadas.
En esta pantalla es posible:
- Asignar un código de barras a cada variante (EAN-13 o cualquier formato que use la tienda).
- Subir una foto específica para esa combinación, de modo que al cambiar el color en el TPV o en la web la imagen cambie también.
- Comprobar el stock actual de cada una.
- Desactivar variantes que no se comercializan sin eliminar el producto padre.
El paso de asignar códigos de barras es crítico para la operativa de caja. Cuando el dependiente escanea el código de barras de la etiqueta de una prenda, Odoo identifica directamente la variante exacta y la añade al ticket sin necesidad de seleccionar talla y color manualmente. Esto reduce el tiempo de transacción y elimina errores.
Cómo definir precios y extras por variante
En la mayoría de los productos de moda, todas las tallas tienen el mismo precio. Pero hay excepciones: en algunos mercados la talla extra grande tiene un sobrecoste, o determinados colores especiales cuestan más porque el proceso de tinte es diferente.
Odoo gestiona esto con el campo de precio adicional en el valor del atributo. Si la talla XXL tiene un sobrecoste respecto al precio base, se introduce ese incremento en el valor «XXL» del atributo Talla. El sistema suma automáticamente ese extra al precio base en todas las variantes que lleven esa talla.
El resultado es que no hay que ir variante por variante ajustando precios: se define la regla una vez y se aplica en todo el catálogo. Si el coste del sobrecoste cambia, se modifica en el atributo y el cambio se propaga.
Además del precio, cada variante puede tener:
- Su propio precio de coste.
- Un proveedor y referencia de proveedor diferente.
- Una categoría contable distinta si la contabilidad lo requiere.
- Alertas de stock mínimo independientes.
La experiencia en el TPV: cómo ve esto el dependiente
Todo el trabajo previo tiene un único objetivo: que la operativa en caja sea rápida y sin errores. En el punto de venta de Odoo, cuando el dependiente busca un producto con variantes, el sistema muestra un selector visual con los atributos definidos.
Si el cliente quiere una camiseta en talla M y color Azul marino, el dependiente hace clic en el nombre del modelo, elige M en la fila de tallas y Azul marino en la fila de colores. El sistema añade la variante exacta al ticket con su precio correcto.
Si la tienda trabaja con etiquetas de código de barras en cada prenda, el flujo es todavía más limpio: escanea, añade. Sin pasos intermedios.
El TPV también muestra el stock disponible de la variante seleccionada. Si hay una unidad en tienda y ninguna en almacén, el dependiente lo sabe antes de confirmar la venta. Esto evita la situación habitual de vender algo que no está físicamente disponible.
Para negocios con VeriFactu activo, cada línea del ticket emitido refleja la variante exacta con su referencia. El ticket es trazable hasta la unidad física vendida, que es lo que exige la normativa de software de facturación vigente en 2026.
Gestión de stock por variante: lo que cambia respecto a otros sistemas
Esta es una de las diferencias más relevantes respecto a soluciones más básicas. En un sistema sin variantes correctamente configuradas, el stock de un modelo de camiseta es un número único: «quedan 20 unidades». En Odoo, ese número se desglosa: 3 en S-Negro, 2 en S-Blanco, 4 en M-Negro, 1 en M-Azul marino, etcétera.
Esta granularidad transforma varios procesos:
- Reposición: el sistema genera órdenes de compra al proveedor por variante, no por modelo. El pedido refleja exactamente qué tallas y colores faltan.
- Inventario físico: el recuento en tienda se hace por variante, con la aplicación de inventario del móvil escaneando etiquetas.
- Informes de rotación: se puede analizar qué combinaciones se venden más y ajustar el mix de compra en la siguiente temporada.
- Transfers entre tiendas: si hay varias ubicaciones, los movimientos de stock especifican la variante exacta que se mueve.
Para una pyme retail española con una o varias tiendas, este nivel de control es el que marca la diferencia entre gestionar bien el stock y perder margen en roturas o en exceso de inventario inmovilizado.
Errores habituales al configurar variantes y cómo evitarlos
La configuración de variantes en Odoo es directa, pero hay algunos errores recurrentes que conviene conocer antes de empezar.
Crear demasiadas variantes desde el inicio. Si se marcan todos los valores de todos los atributos, el número de combinaciones puede dispararse. Lo razonable es crear solo las variantes que realmente se van a comercializar. Las que no existen en el catálogo del proveedor no deben estar en el sistema.
No asignar códigos de barras. Configurar las variantes sin asignar EAN a cada una obliga al dependiente a seleccionar manualmente en caja. La inversión de tiempo en etiquetar bien el catálogo se recupera rápido en eficiencia de caja.
Mezclar nombres de valores entre productos. Si un producto usa «Azul marino» y otro usa «Navy» para el mismo color, los informes por color no tienen sentido. La nomenclatura debe ser corporativa y consistente desde el primer día.
No revisar el tipo de variante del atributo. Si se configura el atributo como «Nunca» en lugar de «Variante siempre», no habrá stock diferenciado por combinación. Es el error más difícil de corregir a posteriori porque requiere rehacer la configuración del atributo.
Importar el catálogo sin preparar los atributos. Cuando se migra desde otro sistema, la importación masiva de productos debe hacerse con los atributos ya definidos. Intentar crearlos durante la importación suele generar duplicados y combinaciones incorrectas.
Migrar desde otro sistema: qué hay que hacer antes
Muchos comercios que llegan a Odoo vienen de soluciones donde las variantes no existían como concepto o estaban mal implementadas. Cada talla era un producto independiente con su propia referencia, y el histórico de ventas no tiene la estructura que Odoo espera.
Antes de la migración conviene hacer un trabajo de limpieza y mapeo:
- Agrupar los productos actuales por modelo para identificar cuál será el producto padre.
- Decidir qué atributos se van a usar y unificar la nomenclatura.
- Revisar qué variantes tienen stock real y cuáles llevan meses sin movimiento.
- Asignar o verificar los códigos de barras por variante.
Este trabajo previo, bien hecho, garantiza que la implantación en Odoo parte de un catálogo limpio. Un catálogo sucio importado en una herramienta potente sigue siendo un catálogo sucio.
Desde Nextdoo acompañamos este proceso en implantaciones de retail, con una metodología que revisa el catálogo antes de mover ningún dato. El resultado es un arranque limpio, sin necesidad de correcciones posteriores que generan confusión en el equipo de tienda.
FAQ
¿Puedo añadir un atributo nuevo después de haber creado las variantes?
Sí, Odoo lo permite sin eliminar las variantes existentes. Al añadir un nuevo atributo con sus valores al producto padre, el sistema genera las nuevas combinaciones de forma automática. Las variantes ya existentes se mantienen intactas, con su stock y su historial. Lo que sí hay que hacer es revisar que las nuevas combinaciones generadas tengan asignados los códigos de barras correspondientes antes de ponerlas a la venta en caja.
¿Las variantes pueden tener precios completamente distintos entre sí, no solo un extra sobre el precio base?
Sí. Aunque el mecanismo más habitual es definir un precio base en el producto padre y añadir extras por valor de atributo, también es posible fijar un precio específico directamente en cada variante. Esto es útil cuando las diferencias de precio entre combinaciones no responden a una lógica de atributo sino a condiciones de mercado o de proveedor concretas. Cada variante puede tener también su propio precio de coste, lo que permite calcular el margen real por combinación.
¿Cómo gestiono variantes que el proveedor ha descatalogado pero que aún tengo en stock?
La opción correcta es desactivar esa variante, no eliminarla. Al desactivar una variante, desaparece del catálogo activo del TPV y del portal de pedidos, pero el stock registrado se mantiene y el historial de ventas queda íntegro. Si en algún momento se reactiva porque el proveedor vuelve a fabricarla, simplemente se activa de nuevo y el sistema retoma el control de stock desde donde lo dejó.
¿Hay algún límite práctico en el número de variantes por producto?
No existe un límite técnico rígido, pero la experiencia en implantaciones de retail indica que por encima de ciento cincuenta variantes por producto la usabilidad en el TPV empieza a degradarse si el equipo no trabaja con códigos de barras. Si el flujo de caja está basado en escaneo de etiquetas, el número de variantes tiene menos impacto en la operativa diaria. Para catálogos muy amplios, conviene revisar la estructura del catálogo con un implantador antes de generar variantes masivamente.
¿Cómo afecta la configuración de variantes a los tickets emitidos bajo VeriFactu?
VeriFactu exige que cada línea del ticket refleje con precisión el artículo vendido. Con variantes correctamente configuradas en Odoo, cada línea incluye la referencia de la variante exacta, no solo el nombre del producto padre. Esto garantiza la trazabilidad que exige la normativa de software de facturación en vigor desde 2026. Sin variantes bien configuradas, un ticket podría reflejar «Camiseta básica algodón» sin identificar la talla ni el color, lo que no cumple con el nivel de detalle esperado por la AEAT.
Si tengo dos tiendas físicas, ¿el stock de variantes es independiente por ubicación?
Sí. Odoo gestiona el stock por variante y por ubicación de forma simultánea. Cada tienda tiene su propio inventario de cada combinación. Los transfers entre tiendas se hacen especificando la variante exacta y la cantidad. Los informes pueden mostrar el stock global del modelo o el detalle por tienda y por variante, según lo que necesite el responsable de compras o el gerente.
Conclusión: variantes bien configuradas, retail bajo control
Configurar correctamente las variantes de talla y color en Odoo no es un detalle técnico: es la base sobre la que se asienta toda la gestión del stock, la operativa de caja, los pedidos a proveedor y el cumplimiento fiscal. Un catálogo bien estructurado desde el principio ahorra trabajo a diario y evita los problemas que aparecen cuando el inventario no cuadra con la realidad física de la tienda.
Si tienes un comercio de moda, calzado o accesorios y estás valorando implantar Odoo o mejorar la configuración que tienes ahora, el punto de partida es revisar el catálogo actual y definir una estructura de atributos coherente antes de tocar nada. Ese trabajo previo marca la diferencia entre una implantación que funciona desde el primer día y una que requiere correcciones continuas.
Desde Nextdoo trabajamos con retail español y tenemos experiencia directa en este tipo de implantaciones. Consulta cómo podemos ayudarte a estructurar el catálogo y poner en marcha el TPV con variantes correctamente configuradas.
Información orientativa. Los plazos, costes y alcances reales se confirman tras un análisis personalizado. JLM Business Solutions SL · B16842831.
Preguntas frecuentes
¿Puedo añadir un atributo nuevo después de haber creado las variantes?
Sí, Odoo lo permite sin eliminar las variantes existentes. Al añadir un nuevo atributo con sus valores al producto padre, el sistema genera las nuevas combinaciones de forma automática. Las variantes ya existentes se mantienen intactas, con su stock y su historial. Lo que sí hay que hacer es revisar que las nuevas combinaciones generadas tengan asignados los códigos de barras correspondientes antes de ponerlas a la venta en caja.
¿Las variantes pueden tener precios completamente distintos entre sí, no solo un extra sobre el precio base?
Sí. Aunque el mecanismo más habitual es definir un precio base en el producto padre y añadir extras por valor de atributo, también es posible fijar un precio específico directamente en cada variante. Esto es útil cuando las diferencias de precio entre combinaciones no responden a una lógica de atributo sino a condiciones de mercado o de proveedor concretas. Cada variante puede tener también su propio precio de coste, lo que permite calcular el margen real por combinación.
¿Cómo gestiono variantes que el proveedor ha descatalogado pero que aún tengo en stock?
La opción correcta es desactivar esa variante, no eliminarla. Al desactivar una variante, desaparece del catálogo activo del TPV y del portal de pedidos, pero el stock registrado se mantiene y el historial de ventas queda íntegro. Si en algún momento se reactiva porque el proveedor vuelve a fabricarla, simplemente se activa de nuevo y el sistema retoma el control de stock desde donde lo dejó.
¿Hay algún límite práctico en el número de variantes por producto?
No existe un límite técnico rígido, pero la experiencia en implantaciones de retail indica que por encima de ciento cincuenta variantes por producto la usabilidad en el TPV empieza a degradarse si el equipo no trabaja con códigos de barras. Si el flujo de caja está basado en escaneo de etiquetas, el número de variantes tiene menos impacto en la operativa diaria. Para catálogos muy amplios, conviene revisar la estructura del catálogo con un implantador antes de generar variantes masivamente.
¿Cómo afecta la configuración de variantes a los tickets emitidos bajo VeriFactu?
VeriFactu exige que cada línea del ticket refleje con precisión el artículo vendido. Con variantes correctamente configuradas en Odoo, cada línea incluye la referencia de la variante exacta, no solo el nombre del producto padre. Esto garantiza la trazabilidad que exige la normativa de software de facturación en vigor desde 2026. Sin variantes bien configuradas, un ticket podría reflejar solo el nombre del modelo sin identificar talla ni color, lo que no cumple con el nivel de detalle esperado por la AEAT.
Si tengo dos tiendas físicas, ¿el stock de variantes es independiente por ubicación?
Sí. Odoo gestiona el stock por variante y por ubicación de forma simultánea. Cada tienda tiene su propio inventario de cada combinación. Los transfers entre tiendas se hacen especificando la variante exacta y la cantidad. Los informes pueden mostrar el stock global del modelo o el detalle por tienda y por variante, según lo que necesite el responsable de compras o el gerente.