Guía interna para configurar y administrar productos compuestos (kits personalizables) en nuestra tienda WooCommerce.
- 1. Introducción
- 2. Requisitos previos
- 3. Conceptos clave
- 4. Instalación del plugin
- 5. Crear un Composite Product paso a paso
- 6. Configuración de Componentes (Basic Settings)
- 7. Configuración avanzada (Advanced Settings)
- 8. Precios
- 9. Envíos (Shipping)
- 10. Opciones de Layout (diseño)
- 11. Precio en el catálogo
- 12. Edición desde el carrito
- 13. Gestión de inventario
- 14. Analíticas
- 15. Reutilizar componentes entre productos
- 16. Preguntas frecuentes
1. Introducción
Composite Products es una extensión premium de WooCommerce que permite crear kits de productos personalizables compuestos por múltiples componentes con gestión de stock individual.
Es la herramienta ideal cuando:
- El cliente debe elegir entre varias opciones para armar un producto final (ej. armar una PC, una bici, un kit de regalo).
- Cada opción es un producto independiente con su propio inventario.
- Necesitás controlar precios, envíos y stock de cada parte por separado.
¿Cuándo NO usar Composite Products?
| Necesidad | Herramienta recomendada |
|---|---|
| Las opciones no requieren control de stock | Product Add-Ons o Gravity Forms Add-Ons |
| El kit es fijo (sin elecciones del cliente) | Product Bundles |
| Querés solo variaciones simples (color/talle) | Producto Variable de WooCommerce |
2. Requisitos previos
Antes de empezar, verificá que el sitio cumpla con:
- WooCommerce 8.2 o superior
- PHP 7.4 o superior
- WordPress 6.2 o superior
Podés verificar las versiones en WooCommerce > Status (Estado del Sistema).
3. Conceptos clave
Conviene tener claros estos términos antes de configurar nada:
- Composite Product (Producto Compuesto): el producto principal o «kit» que el cliente termina comprando. Por ejemplo: «Skate Personalizado».
- Component (Componente): cada bloque o categoría que conforma el kit. Por ejemplo: Tabla, Ruedas, Trucks, Rulemanes.
- Component Options (Opciones de Componente): los productos individuales que el cliente puede elegir dentro de cada componente. Por ejemplo, dentro del componente Uniforme deportivo, las opciones podrían ser Talla S, Talla M, etc.
Tipos de productos válidos como Component Options
Solo se pueden usar como opciones:
- Productos simples
- Productos variables (con algunas limitaciones)
- Product Bundles (si está instalado el plugin)
⚠️ Todos los productos usados como opciones deben tener precio asignado (aunque sea 0 no funciona; WooCommerce no permite comprar productos con precio vacío).
4. Instalación del plugin
- Ingresar a woocommerce.com/my-account/my-subscriptions.
- Buscar Composite Products en la lista de suscripciones.
- Hacer clic en Add to store y seguir las instrucciones en pantalla.
- El plugin se instala automáticamente en el sitio asociado.
Alternativamente, se puede descargar el archivo .zip desde la cuenta y subirlo manualmente en Plugins > Add New > Upload Plugin.
5. Crear un Composite Product paso a paso
Paso previo: planificación
Antes de crear el producto compuesto:
- Definir los componentes que tendrá el kit (ej. Tabla, Ruedas, Trucks).
- Crear todos los productos que servirán como opciones (cada tabla, cada rueda, etc.) como productos simples en WooCommerce, con su stock y precio.
Creación del producto
- Ir a Productos > Añadir nuevo.
- Escribir el nombre del producto y descripción.
- En el bloque Datos del producto, seleccionar el tipo Composite Product.
- Abrir la pestaña Components (Componentes).
- Hacer clic en Add Component para agregar un componente.
- Asignarle un Nombre (ej. «Tabla»).
- En Component Options elegir uno de los dos métodos:
- Select products: seleccionar productos uno por uno.
- Select categories: usar una categoría completa como opciones.
- Repetir los pasos 5–7 para cada componente.
- Publicar el producto.
6. Configuración de Componentes (Basic Settings)
Dentro de cada componente, en la sección Basic Settings, se configuran las opciones más usadas:
Component Name
Título del componente que verá el cliente (ej. «Elegí tu tabla»).
Component Options
Lista de productos o categorías disponibles para ese componente.
Optional ⭐
Si está activado, el cliente puede saltear ese componente sin elegir ninguna opción. Útil para accesorios o adicionales no obligatorios.
Options Style
Define cómo se muestran las opciones:
| Estilo | Cuándo usarlo |
|---|---|
| Thumbnails (miniaturas) | Muchas opciones (10+), opciones visuales |
| Dropdown (desplegable) | Hasta 10–15 opciones, formularios compactos |
| Radio Buttons | Hasta 6–7 opciones, mejor visualización rápida |
Priced Individually
Activa que el precio del producto elegido se sume al total del kit. Se explica más en la sección de Precios.
Option Prices
Cómo se muestra el precio cuando Priced Individually está activo:
- Absolute: precio total (ej. $1.000)
- Relative: diferencia respecto a la opción por defecto (ej. +$200 o -$150)
- Hidden: oculta el precio individual
7. Configuración avanzada (Advanced Settings)
Option Select Action
Define qué pasa después de elegir una opción (solo en layouts Stepped y Componentized):
- View selection details: muestra detalles sin avanzar.
- View next step: avanza automáticamente al siguiente componente.
Selection Details Visibility
Controla qué elementos se muestran cuando se selecciona una opción:
- Título del producto
- Descripción corta
- Miniatura
- Precio
- Product Add-Ons (si se usa ese plugin)
Subtotal Visibility
Muestra u oculta el subtotal del componente en la página, carrito, checkout y emails.
8. Precios
Composite Products ofrece dos estrategias de precio que pueden combinarse:
A) Precio base fijo
- Ir a la pestaña General del producto compuesto.
- Ingresar Regular Price y opcionalmente Sale Price.
- Guardar.
Con esto, el precio del kit es fijo independientemente de las opciones elegidas.
B) Precio individualizado por componente
- Abrir el componente en Product Data > Components.
- Activar la casilla Priced Individually.
- Opcionalmente, definir un % Discount para incentivar la compra.
El precio del producto elegido se suma al total. Se puede combinar con un precio base.
Notas importantes
- Los productos usados como opciones deben tener precio (no se aceptan precios vacíos).
- Los precios de productos en componentes individualizados deben ser positivos (no se admiten precios negativos).
- En el carrito, el subtotal del item padre incluye los subtotales de los componentes individualizados.
Ejemplo práctico
| Producto/Configuración | Precio |
|---|---|
| Composite Product (base) | $0 |
| Componente «Remera» (Priced Individually + 20% desc.) | $1.000 → $800 |
| Componente «Pantalón» (Priced Individually + 20% desc.) | $1.500 → $1.200 |
| Total kit | $2.000 |
9. Envíos (Shipping)
Tipos de envío
Los productos compuestos físicos se clasifican en:
| Tipo | Descripción |
|---|---|
| Assembled (Ensamblado) | Se ensambla y se envía en una sola caja. Se pierden las dimensiones individuales. |
| Unassembled (No ensamblado) | Cada componente se envía por separado en su caja original. |
| Partially assembled (Parcialmente ensamblado) | Algunos componentes se ensamblan en una caja común y otros viajan aparte. |
Configuración
- Ir a la pestaña Shipping del producto.
- Elegir Composite Type: Assembled o Unassembled.
- Si es Assembled:
- Configurar Peso, Dimensiones y Clase de envío del contenedor común.
- En Assembled Weight:
- Ignore: el peso es fijo.
- Preserve: suma el peso del contenedor + el peso de cada componente ensamblado.
- Si es parcialmente ensamblado: elegir Assembled y, en cada componente que viaje aparte, activar Shipped Individually.
⚠️ Si el composite es virtual, todos los productos físicos contenidos se tratan como virtuales también.
10. Opciones de Layout (diseño)
El layout define cómo se presentan los componentes en la página del producto. Se configura en el campo Layout al inicio de la pestaña Components.
| Layout | Descripción | Cuándo usarlo |
|---|---|---|
| Stacked | Componentes apilados verticalmente. Botón de compra al final. | Pocas opciones, configuración rápida |
| Progressive | Como Stacked pero con toggle-boxes y configuración secuencial | Configuración guiada simple |
| Stepped | Paso a paso, con una pantalla final de revisión | Kits complejos con muchas opciones |
| Componentized | Vista resumen + configuración por componente (no necesariamente en orden) | Kits complejos con configuración flexible |
11. Precio en el catálogo
La opción Catalog Price define cómo se muestra el precio en el listado de productos y en el resumen del producto:
- Use defaults: muestra el precio de la configuración por defecto. (Requiere definir Default Option en todos los componentes no opcionales).
- Calculate from/to: arma un rango con la configuración más barata. (Evitar si se usan Scenarios condicionales, es muy costoso en performance).
- Hide: oculta el precio.
12. Edición desde el carrito
Para permitir que el cliente modifique su configuración una vez agregada al carrito:
- Activar la opción Edit in Cart en la configuración del producto.
- En el carrito aparecerá un enlace Edit junto al nombre del kit.
- Al hacer clic, el cliente vuelve al producto con su configuración cargada.
- Tras modificar, Update Cart reemplaza la configuración anterior.
13. Gestión de inventario
Stock de los componentes
El stock de los productos usados como opciones se descuenta como en una venta individual. Si un producto no tiene stock suficiente para cumplir con el mínimo del componente, el composite aparece como Insufficient Stock y no puede comprarse.
Stock del Composite mismo
El composite puede tener su propio SKU y stock. Esto es útil cuando hay una limitación externa (tiempo de armado, recursos del equipo) que impide ensamblar más de cierta cantidad por día.
Cuando se gestiona stock a nivel del composite, NO se ve afectado el stock individual de los productos usados como opciones.
14. Analíticas
Composite Products agrega una sección Composites en WooCommerce > Analytics, con métricas como:
- Cantidad de Composite Products vendidos.
- Productos vendidos dentro de componentes.
- Valor de ventas netas (Net Sales).
- Cantidad de órdenes que contienen Composites.
Se puede filtrar por producto compuesto específico desde el dropdown superior.
Requiere WooCommerce 4.8+.
15. Reutilizar componentes entre productos
Si varios productos compuestos comparten los mismos componentes, se puede:
- Exportar uno o todos los componentes desde un Composite existente.
- Importarlos en otro Composite.
Esto ahorra tiempo de configuración cuando hay kits similares.
16. Preguntas frecuentes
¿Cómo hago para que un componente no sea obligatorio? Activar la opción Optional en las Basic Settings del componente. El cliente podrá saltearlo sin elegir nada.
¿Puedo usar productos variables como opciones? Sí, con limitaciones. Algunos atributos avanzados de variaciones no se respetan al 100%. Consultar la FAQ oficial para casos específicos.
¿Por qué un producto no aparece como opción? Porque tiene el precio vacío. WooCommerce no permite vender productos sin precio definido. Asignale aunque sea $0.01.
¿Se puede tener un precio fijo + suma de componentes? Sí. Definí un precio en la pestaña General y activá Priced Individually en los componentes que correspondan.
¿Puedo mostrar imágenes de cada opción en lugar de un dropdown? Sí, configurando Options Style > Thumbnails en cada componente.
¿El cliente puede modificar su elección después de agregar al carrito? Sí, activando Edit in Cart en la configuración del composite.
¿Composite Products es compatible con Subscriptions? Hay integraciones disponibles, pero requieren configuración adicional. Consultar la sección «Compatibility & Integrations» en la doc oficial.

