Variantes, matrices y configurables: la parte del catálogo donde todo se complica
Las variantes son donde la mayoría de los modelos de datos bien diseñados se rompen. Un producto que existe en cinco colores y seis tallas no son treinta productos independientes: es un producto con una estructura de variación que hay que modelar correctamente, o el catálogo se convierte en un caos de duplicados, inconsistencias y fichas que no se entienden. Este artículo explica cómo modelar variantes, matrices y configurables sin romper la relación padre-hijo — con las diferencias que cada industria impone.
El problema no es la herramienta. Es tratar cada variante como un producto independiente.
La variación es donde el catálogo se complica de verdad, y donde más se nota si el modelo de datos fue bien diseñado o no.
El error de base es tratar cada variante como un producto separado. La remera roja talla M, la remera roja talla L, la remera azul talla M — cada combinación cargada como un producto independiente, con su propia descripción, sus propias imágenes, sus propios atributos, todo duplicado. El resultado es un catálogo inflado de productos casi idénticos, donde cambiar la descripción del modelo implica editarla treinta veces, donde las inconsistencias son inevitables y donde el comprador ve treinta fichas separadas en lugar de un producto con opciones.
La forma correcta de modelar esto es la relación padre-hijo: un producto padre que contiene toda la información común, y variantes hijas que contienen solo lo que las diferencia. Diseñar bien esa relación es una de las decisiones más determinantes de todo el modelo de datos — y una de las que más varía según la industria.
¿Qué es la relación padre-hijo y cómo estructura las variantes?
La relación padre-hijo es el modelo por el cual un producto se descompone en dos niveles: el producto padre, que concentra toda la información común a todas sus variantes, y las variantes hijas, que contienen únicamente los atributos que las diferencian entre sí.
En una remera que existe en cinco colores y seis tallas, el padre contiene: el nombre del modelo, la descripción, la composición textil, las instrucciones de cuidado, la marca, la línea. Todo lo que es igual en las treinta combinaciones. Las variantes hijas contienen solo lo que cambia: el color, la talla, el código específico de cada combinación, el stock de cada una, y las imágenes correspondientes a cada color.
Esta estructura produce tres beneficios que el modelo de productos independientes no puede dar. Elimina la duplicación: la información común se carga y se mantiene una sola vez en el padre. Garantiza consistencia: como la descripción vive en el padre, es imposible que dos variantes tengan descripciones distintas por error. Ordena la presentación: el comprador ve un producto con opciones de color y talla, no treinta fichas separadas, que es como espera y necesita ver el producto.
Los atributos que diferencian a las variantes se llaman ejes de variación. En la remera, los ejes son color y talla. Definir correctamente cuáles son los ejes de variación de cada producto es la decisión central del modelado de variantes.
¿Cómo cambia el modelo de variantes según la industria?
Acá está lo que hace este tema difícil: no hay un modelo único de variantes. Cada industria tiene una lógica de variación distinta, y modelar bien requiere entender la del vertical específico.
Moda e indumentaria: variación por color y talla. Es el caso arquetípico y el más limpio. Los ejes son casi siempre color y talla, y la estructura es una matriz de dos dimensiones: cada combinación de color y talla es una variante. La complejidad acá está en el volumen —un producto puede tener decenas de combinaciones— y en la gestión de imágenes por color y stock por combinación. El modelo padre-hijo con dos ejes resuelve la mayoría de los casos con elegancia.
Construcción e industrial: variación por especificación técnica. Acá los ejes de variación no son estéticos sino técnicos: diámetro, longitud, material, presión, voltaje, grado de protección. Un mismo producto puede variar en múltiples dimensiones técnicas simultáneas, y las combinaciones válidas no son todas las posibles: ciertas combinaciones de especificaciones no existen o no tienen sentido. El modelo debe soportar variación multidimensional y, además, gestionar qué combinaciones son válidas. Es considerablemente más complejo que el caso de moda.
Home & deco: configurables. Acá aparece la categoría más compleja: el producto configurable. Un sofá que se puede pedir en distintos tamaños, con distintos tapizados, con distintos rellenos, con distintas patas — donde el comprador construye su producto eligiendo opciones, y donde las combinaciones posibles son enormes. Un configurable no es una matriz cerrada de variantes predefinidas: es un sistema de opciones con reglas de compatibilidad entre ellas. Modelar configurables requiere gestionar las opciones, las reglas de qué opción es compatible con cuál, y frecuentemente el cálculo de precio según la configuración elegida.
Cada uno de estos tres casos requiere un enfoque de modelado distinto sobre la misma base padre-hijo. Aplicar el modelo de moda a un producto industrial, o tratar un configurable como una matriz cerrada, es donde el diseño se rompe.
¿Cuáles son los errores más frecuentes al modelar variantes?
Error 1: Tratar variantes como productos independientes. El error madre. Produce duplicación masiva, inconsistencias inevitables y una presentación fragmentada.
Error 2: Poner información variable en el padre o información común en las variantes. Si el color termina en el padre o la descripción termina repetida en cada variante, la estructura padre-hijo pierde su sentido. La regla es estricta: lo común al padre, lo que varía a las variantes.
Error 3: Definir mal los ejes de variación. Elegir como eje algo que no varía sistemáticamente, o no reconocer un eje que sí lo hace, produce estructuras que no reflejan cómo el producto realmente varía y cómo el comprador realmente elige.
Error 4: No gestionar la validez de combinaciones. En productos con variación multidimensional, asumir que todas las combinaciones de todos los ejes existen. Muchas no existen, y ofrecerlas produce errores de compra y frustración.
Error 5: Forzar configurables en un modelo de matriz cerrada. Intentar predefinir todas las combinaciones posibles de un producto configurable cuando la naturaleza del configurable es precisamente que las combinaciones se construyen dinámicamente con reglas de compatibilidad.
Error 6: Ignorar la gestión de imágenes y stock por variante. El nivel de la variante es donde viven ciertos datos críticos —las imágenes del color específico, el stock de la combinación específica, a veces el precio— y no gestionarlos en ese nivel rompe la experiencia de compra.
¿Cómo se modela la variación sin romper la estructura?
Identificá los ejes de variación reales de cada familia. Antes de modelar, entendé cómo varía realmente cada tipo de producto y cómo elige el comprador. Los ejes salen de ahí, no de una plantilla genérica.
Aplicá la regla de oro padre-hijo con disciplina. Todo lo común al padre, todo lo que varía a las variantes. Sin excepciones. Esa disciplina es lo que mantiene la estructura sana.
Elegí el enfoque según el tipo de variación. Matriz cerrada para variación acotada y predecible como moda. Variación multidimensional con validez de combinaciones para lo técnico-industrial. Sistema de opciones con reglas de compatibilidad para configurables. Cada tipo su modelo.
Gestioná los datos de variante en el nivel de variante. Imágenes por color, stock por combinación, código y precio específicos cuando corresponde. Cada dato en su nivel correcto.
Diseñá pensando en cómo el canal va a mostrar las variantes. El modelo de datos debe alimentar la experiencia de selección de variantes del canal —el selector de color y talla, el configurador— así que hay que diseñarlo con esa proyección en mente.
Las variantes, las matrices y los configurables son la parte del catálogo donde el modelo de datos se pone a prueba de verdad. Es donde la disciplina de diseño que recorrimos en todo este cluster —taxonomía consistente, vocabulario controlado, atributos bien tipados y organizados por familia con herencia— se combina para resolver el problema más complejo del catálogo: representar la variación sin duplicar, sin inconsistencias y sin romper la estructura.
La clave es siempre la misma: la relación padre-hijo bien aplicada, con los ejes de variación correctamente identificados y con el enfoque de modelado adecuado al tipo de variación de cada industria. Sobre esa base, el catálogo puede representar productos de cualquier complejidad de variación sin perder consistencia ni mantenibilidad.
