
Última actualización: junio de 2026 — las combinaciones, los grupos de atributos y la entidad de importación CSV descritos aquí se aplican a PrestaShop 1.7, 8 y 9.
Una camiseta viene en tres tallas y cuatro colores. Una funda de móvil sirve para cinco modelos de teléfono. Una pintura de pared está disponible en 200 tonos. La pregunta con la que acaba encontrándose todo comerciante de PrestaShop no es cómo añadir estas variaciones, sino qué mecanismo conviene usar. PrestaShop te da cuatro herramientas distintas que parecen resolver "el mismo producto, pero un poco diferente", y elegir mal implica fichas duplicadas, recuentos de stock incorrectos o una página de producto por la que los clientes no saben moverse. Esta guía trata precisamente de esa decisión: cuándo tu tienda necesita de verdad combinaciones, cuándo necesita algo totalmente distinto y cómo se comporta cada opción en el back office de PrestaShop.
Cuatro herramientas que parecen "variantes"
Antes de hacer clic en el back office, conviene tener claro el modelo. PrestaShop tiene cuatro funciones distintas que los comerciantes suelen confundir, y cada una deja una huella diferente en tu catálogo, tu stock y tus URL:
| Herramienta | Qué es | ¿Stock separado? | ¿URL / SEO separado? | Úsala cuando… |
|---|---|---|---|---|
| Combinaciones | Un producto vendido en variantes (talla × color) que el cliente elige en la página | Sí — por combinación | No — una URL compartida | Es el mismo artículo y el cliente elige una variante antes de añadirlo al carrito |
| Productos separados | Productos distintos enlazados como "relacionados" o mediante accesorios | Sí — cada uno es su propio producto | Sí — cada uno posiciona por separado | Las variantes difieren lo suficiente en precio, imágenes o demanda de búsqueda como para merecer su propia página |
| Características | Especificaciones descriptivas (material: algodón, garantía: 2 años) mostradas para filtrar o informar | No | No (alimentan la búsqueda facetada) | El atributo describe el producto, pero el cliente nunca lo elige |
| Personalización | Texto libre, subida de archivo o grabado que aporta el cliente | No | No | La variación la crea el comprador, no la tienes predefinida en stock |
¿Y esto qué implica? Usar combinaciones cuando deberías haber usado características llena tu back office de filas de stock que nunca vas a contar. Usar combinaciones cuando en realidad el cliente está subiendo un logotipo hace que los pedidos lleguen sin nada adjunto. Acertar en esta primera decisión es la mitad del trabajo.
Combinaciones frente a productos separados: la decisión real

En las dos herramientas que sí compiten entre sí — combinaciones frente a productos separados — el factor decisivo es si las variantes son lo mismo en otro acabado o cosas distintas que simplemente están relacionadas. La prueba honesta es mirar qué cambia la variante:
Usa combinaciones cuando
- El artículo es fundamentalmente el mismo en distintas tallas, colores o materiales.
- La diferencia de precio entre variantes es pequeña o inexistente.
- Los clientes esperan elegir la variante en una sola página de producto (por ejemplo, escoger una talla).
- Quieres una URL, un conjunto de reseñas y una ficha en los resultados de búsqueda.
- La descripción se aplica por igual a todas las variantes.
Usa productos separados cuando
- Las variantes difieren de forma significativa en precio, características o descripción.
- Cada variante tiene sus propias imágenes y cuentan una historia distinta.
- Un color o modelo tiene suficiente demanda de búsqueda independiente como para merecer su propia página.
- Las variantes se venden o se promocionan de forma independiente.
Un ejemplo trabajado despeja casi todas las dudas. Una camiseta en S/M/L/XL al mismo precio → combinaciones. Un portátil con distintas configuraciones de CPU/RAM/almacenamiento, precios muy diferentes y fichas técnicas distintas → productos separados. Una funda de móvil en cuatro colores al mismo precio → combinaciones. La "misma" funda para un iPhone frente a un Samsung → productos separados, porque las imágenes, la descripción y los términos de búsqueda ("funda iphone 15" frente a "funda galaxy s24") divergen. Cuando la variante le da al comprador un motivo diferente para llegar a la página desde Google, normalmente debería ser su propia página. La otra cara — usar dos páginas de producto casi idénticas cuando bastaría una — corre el riesgo de que Google las trate como duplicadas; si estás eligiendo entre una página completa y varias páginas débiles, esa es una decisión de arquitectura de contenido que tratamos en buenas prácticas de diseño de páginas de producto.
Cómo funcionan realmente las combinaciones en PrestaShop
PrestaShop construye las combinaciones a partir de dos ingredientes, definidos en Catálogo → Atributos & Características antes de tocar ningún producto:
- Grupos de atributos — la dimensión de la variación: talla, color, capacidad, material. Cada grupo tiene un ajuste de tipo de atributo (lista desplegable, botones de opción o muestra de color/textura) que decide cómo se renderiza en la página de producto.
- Atributos — las opciones concretas dentro de un grupo: pequeño / mediano / grande dentro de talla; rojo / azul / verde dentro de color. Un atributo de color puede llevar un valor de color real o una imagen de textura para que el front office muestre una muestra visual en lugar de texto plano.
En el propio producto, montas esas opciones como combinaciones en la pestaña Combinaciones. En PrestaShop 1.7+, el botón Generar combinaciones produce el producto cartesiano de los atributos que marques: elige pequeño/mediano/grande y rojo/azul, y obtendrás seis filas con un solo clic. Cada fila de combinación es un registro real de base de datos (en ps_product_attribute y su tabla de enlace _combination) y cada una puede tener su propio:
- Cantidad de stock — controlada de forma independiente para cada combinación mediante la gestión de stock de PrestaShop.
- Impacto en el precio — un importe +/− fijo aplicado al precio base (la variación basada en porcentaje corresponde a los precios específicos, no a la fila de combinación).
- Referencia, EAN-13/UPC y referencia del proveedor — para que cada variante se escanee y se cuadre correctamente.
- Peso específico — añadido al peso base para las reglas de precio de transportistas.
- Sus propias imágenes, elegidas desde la galería del producto.
- Una cantidad mínima de pedido y una fecha de disponibilidad para preventas.
Una fila por producto se marca como combinación predeterminada: es lo que la página muestra al cargar por primera vez y lo que alimenta el precio "desde" de tu ficha. Elige bien ese valor predeterminado: define la primera impresión de precio y disponibilidad.
[SCREENSHOT: la pestaña Combinaciones de un producto en el back office de PrestaShop después de hacer clic en "Generar combinaciones" — muestra la cuadrícula generada con stock por fila, impacto en el precio y el botón de opción de combinación predeterminada, para que el lector reconozca la pantalla.]
Stock realmente preciso
La razón más importante para usar combinaciones en lugar de simular variantes con fichas separadas es tener un stock honesto y granular. Si vendes camisetas, necesitas saber que tienes 45 medianas azules y 3 grandes rojas, no "85 camisetas". PrestaShop lo impone a nivel de combinación: un cliente no puede comprar una grande roja cuando esa fila concreta llega a cero (suponiendo que no hayas activado "permitir pedidos sin stock"). El beneficio práctico es doble: dejas de sobrevender la variante que siempre se agota y tus decisiones de reposición se basan en la fila que realmente está vacía, no en un total sin significado. Cualquier sistema que alimente tu stock (ediciones manuales, CSV del proveedor, sincronización con ERP) tiene que escribir a nivel de combinación, o la precisión vuelve a caer en conjeturas a nivel de producto.
Cambio de imagen al seleccionar
El comportamiento que encanta a los clientes — hacer clic en "Rojo" y ver el producto rojo — viene integrado. Subes todas las imágenes a la galería del producto y luego asocias imágenes concretas con combinaciones concretas en la pestaña Combinaciones. El product.js de PrestaShop cambia la imagen mostrada (y el precio, la referencia y la etiqueta de stock) cuando el comprador cambia una selección, sin recargar la página. Es muy valioso para variantes de color y casi irrelevante para productos que solo cambian de talla y se ven idénticos. Si los temas gestionan este cambio de forma irregular — y algunos lo hacen — pruébalo en tu tema activo antes del lanzamiento, porque un cambio roto se percibe como una página de producto rota.
La trampa de la explosión de combinaciones
Las combinaciones se multiplican. Cinco tallas × ocho colores × tres materiales = 120 filas en un solo producto, cada una con necesidad de stock, precio y quizá una imagen. Esa es la forma más habitual de convertir un catálogo limpio en uno inmanejable. Algunas disciplinas lo mantienen bajo control:
- Crea solo las combinaciones que realmente vendes. Si la XXL nunca se envía en lavanda, no generes esa fila. Genera la cuadrícula completa y luego elimina las filas que nunca tendrás en stock.
- Usa la importación CSV para el trabajo masivo. En Parámetros avanzados → Importar, la entidad Combinaciones te permite crear y actualizar cientos de filas — stock, impacto en el precio, referencias — sin editar a mano. También es la forma sensata de aplicar un cambio de precio o stock en un catálogo grande; la mecánica más amplia para hacerlo a escala se explica en actualizaciones masivas de precios.
- Plantéate si una dimensión debería ser una característica. ¿El cliente realmente elige el material en la página, o solo lo estás describiendo? Si nunca lo selecciona, es una característica, no un atributo; y las características alimentan la búsqueda facetada y las páginas de filtros sin añadir ni una sola fila de stock.
Un CSV de combinaciones viable es más sencillo de lo que parece. La Product reference vincula cada fila con su producto padre, y la columna de atributos agrupa el grupo y el valor para que PrestaShop sepa qué construir:
Product reference;Attribute (Name:Type:Position)?;Value (Value:Position)?;Quantity;Impact on price
TSHIRT-001;Size:select:0;M:1;45;0
TSHIRT-001;Size:select:0,Colour:color:1;M:1,Blue:2;45;0
TSHIRT-001;Size:select:0,Colour:color:1;L:2,Red:1;3;2.00
Relaciona estos encabezados con las columnas de PrestaShop en el paso de mapeo de importación y marca Combinaciones como entidad; la misma importación puede actualizar la cantidad y el impacto en el precio de filas existentes en una ejecución posterior, que es lo que la convierte en la vía sensata para un catálogo profundo.
El principio detrás de las tres prácticas es el mismo: cada grupo de atributos que añades multiplica los demás. Mantén la estructura tan pequeña como realmente exija la decisión de compra. Si un cliente necesita un diagrama de flujo para entender tus opciones, has complicado demasiado la página; y un selector de variantes confuso es una de las formas más rápidas de perder a un comprador preparado, justo el tipo de fricción que analizamos en anatomía de una página de producto.
Precios en las combinaciones
PrestaShop te da tres formas de variar el precio por combinación, y se superponen de forma limpia:
- Impacto por combinación — el caso cotidiano. La talla grande cuesta 5 € más: define un impacto fijo de +5.00 en esa combinación. La página de producto recalcula y muestra el nuevo precio en cuanto el comprador la selecciona.
- Precios específicos — cuando necesitas un ajuste porcentual o una lógica realmente compleja (una variante concreta en promoción para un grupo de clientes, o un descuento escalonado por cantidad), las reglas de Precios → Precios específicos pueden dirigirse a una combinación individual con un descuento fijo o porcentual.
- Visualización con impuestos incluidos — confirma que el precio actualizado respeta tu regla fiscal y la moneda. Esto depende del JavaScript del tema, así que prueba la actualización en vivo en tu tema real; un precio que no cambia cuando sí cambia la variante erosiona la confianza en el peor momento.
La forma en que ese número mostrado se presenta — anclaje, precios psicológicos, "desde X €" en la ficha — es otra palanca que merece usarse con intención; consulta la psicología del precio.
Cuándo las combinaciones no son la respuesta
Algunas necesidades de variación quedan totalmente fuera del modelo de combinaciones, y forzarlas dentro es donde muchas tiendas se atascan:
- Variación aportada por el comprador (texto para grabado, un monograma, una foto subida) es Personalización, no una combinación; se configura por producto en la pestaña Personalización con campos de texto y/o campos de archivo. No estás manteniendo en stock 10.000 variantes de nombres; el cliente crea la variante en el proceso de compra.
- Atributos dependientes — cuando no todos los colores existen en todas las tallas — no son condicionales de forma nativa en el núcleo de PrestaShop. O bien eliminas previamente las filas de combinaciones imposibles (para que simplemente no aparezcan), o añades un módulo que oculte dinámicamente las opciones no válidas a medida que el comprador selecciona.
- Configuradores reales — productos para montar a medida en los que cada elección cambia precio, imagen y descripción en vivo (un configurador de PC, una persiana a medida) — superan las combinaciones y requieren un módulo configurador dedicado. Las combinaciones describen una cuadrícula fija de variantes predefinidas; un configurador compone un producto sobre la marcha.
Para la inmensa mayoría de las tiendas, las combinaciones estándar de PrestaShop cubren la necesidad de variantes sin ningún complemento. La habilidad está en reconocer el 10% de casos que no encajan y no retorcer el otro 90% para adaptarlo a ellos.
Una nota sobre SEO y merchandising
Por diseño, todas las combinaciones de un producto comparten una URL y un conjunto de metaetiquetas, y eso suele ser lo correcto: no quieres que "camiseta azul talla M" y "camiseta azul talla L" compitan como resultados separados en Google. El tema classic de PrestaShop emite datos estructurados de Product para esa única página, con una oferta que refleja el precio y la disponibilidad de la combinación mostrada (la predeterminada), no una oferta separada por variante. El caso que merece una segunda mirada es cuando colores o modelos concretos tienen demanda de búsqueda real e independiente ("bolso de cuero rojo" frente a "bolso de cuero negro"): ahí es donde la vía de productos separados se gana su sitio, y cómo escribir esas páginas para posicionar sin duplicarse entre sí se explica en redactar descripciones de producto que posicionan y convierten. En la parte de merchandising, un selector de variantes limpio encaja de forma natural con el resto de la página de producto: especificaciones claras, señales de confianza y propuestas de venta cruzada y venta adicional como las que detallamos en venta cruzada y venta adicional.
Gestionar atributos en un catálogo grande
El dolor de las combinaciones rara vez aparece en un solo producto; aparece cuando añades una nueva talla o color y tienes que aplicarlo a cientos de productos, uno por uno. Ese es el hueco que cierra nuestro módulo Global Product Attributes: te permite gestionar grupos de atributos, valores y sus asignaciones en todo el catálogo desde una sola pantalla. ¿Qué significa eso en el día a día? Añadir la "talla 47" a todos los zapatos, o retirar un color descatalogado de todos los lugares donde aparece, pasa a ser una acción en lugar de una tarde haciendo clic por productos; y como funciona desde el back office, no implica editar el tema ni recibir una factura de desarrollador. Para tiendas con un catálogo profundo y cargado de variantes, esa es la diferencia entre que los atributos sean una carga y que dejen de ser un problema.
Preguntas frecuentes
¿Cuál es la diferencia entre un atributo y una característica en PrestaShop?
Un atributo es algo que el cliente elige en la página (talla: mediana) y que crea una combinación con stock propio. Una característica es algo que describe el producto (material: algodón), pero nunca se selecciona: se muestra en la pestaña Detalles del producto y alimenta la búsqueda facetada, sin añadir filas de stock. Si el comprador lo elige antes de añadir al carrito, es un atributo; si solo es información, es una característica.
¿Las combinaciones tienen su propia URL y posicionan por separado en Google?
No. Todas las combinaciones de un producto comparten por diseño una URL y un conjunto de metaetiquetas, y los datos estructurados emiten una sola oferta basada en la combinación predeterminada. Normalmente eso es lo que quieres: no te interesa que "camiseta azul M" y "camiseta azul L" compitan como resultados separados. Divide una variante en su propio producto solo cuando tenga una demanda de búsqueda genuina e independiente ("bolso de cuero rojo" frente a "bolso de cuero negro").
¿Puedo crear combinaciones de forma masiva sin entrar producto por producto?
Sí. Parámetros avanzados → Importar tiene una entidad Combinaciones que crea y actualiza filas — stock, impacto en el precio, referencias — a partir de un CSV. La columna de atributos agrupa grupo y valor (por ejemplo, Size:select:0,Colour:color:1), la Product reference vincula cada fila con su producto padre, y una ejecución posterior con las mismas referencias actualiza las filas existentes en lugar de duplicarlas.
¿Cómo evito que se dispare el número de combinaciones?
Tres hábitos: genera solo las combinaciones que realmente tienes en stock (elimina las filas imposibles después de generar la cuadrícula completa), convierte en característica cualquier dimensión que el cliente nunca elige en lugar de tratarla como atributo, y usa la importación CSV para ediciones masivas en vez de hacer clic a mano. Cinco tallas × ocho colores × tres materiales ya son 120 filas en un solo producto: cada grupo que añades multiplica el resto, así que mantén la estructura tan pequeña como exija la decisión de compra.
¿Por qué mi precio (o imagen) no se actualiza cuando elijo una variante?
El cambio al seleccionar depende del JavaScript del tema y está impulsado por product.js. Si el precio, la imagen o la etiqueta de stock no cambian cuando el comprador cambia una combinación, el tema no está conectando bien la actualización; pruébalo en tu tema activo antes del lanzamiento. Una combinación sin imagen asociada recurre a la imagen de portada, y un precio que no cambia suele indicar un product.js ausente o sobrescrito, no un problema de datos.
Acertar en la primera decisión — combinación, producto separado, característica o personalización — hace que el resto de herramientas de variantes de PrestaShop sean realmente capaces. Mantén la cuadrícula solo tan grande como exija la decisión de compra, controla el stock a nivel de combinación para que tus datos de reposición sean fiables y reserva páginas separadas para las variantes que se ganen su propia demanda de búsqueda. Haz eso y "este producto viene en varias versiones" seguirá siendo una comodidad silenciosa, no un catálogo contra el que pelear eternamente.
Comentarios
Aún no hay comentarios. ¡Sé el primero!
Sé el primero en hacer una pregunta o compartir una opinión útil.
Dejar un comentario
Comparte una pregunta, un detalle de instalación o una opinión que pueda ayudar a otro lector.