Crea un paquete para eventos
Usa este patrón para un paquete adquirible que contenga niveles de servicio, opciones de catering, equipamiento, materiales impresos y artículos de merchandising opcionales.
Requisitos previos
Representa las opciones de servicio admitidas como productos simples virtuales de WooCommerce y los entregables físicos como productos enviables normales. Configura un campo de fecha de Product Add-On de POM en un componente admitido solo cuando la fecha del evento pertenezca al modelo de Add-On validado de ese producto.
Configura el paquete
- Crea un Composite product con un capítulo obligatorio de selección única Package tier.
- Añade los capítulos Catering, Equipment, Printed materials y Merchandise.
- Usa Specific products para los niveles de servicio contratados y Product categories para el merchandising actual.
- Añade escenarios para que un nivel premium muestre los capítulos de servicio incluidos y un nivel básico los deje opcionales u ocultos.
- Añade reglas de compatibilidad cuando un lugar o servicio excluya una opción de equipamiento.
- Elige Stepped para validar las decisiones comerciales en orden.
- Usa Base price plus components para la base del paquete, un porcentaje Management fee cuando la tarifa de servicio escale con el subtotal antes de impuestos seleccionado, y un ajuste fijo final solo cuando se aplique una vez a la configuración completa.
- Elige Partial: choose by chapter. Mantén los servicios virtuales sin envío, combina los materiales impresos pequeños y envía el merchandising por separado cuando la logística lo requiera.
- Publica el producto.

Resultado esperado
Los clientes compran un paquete vinculado cuyas líneas de servicio y físicas conservan su comportamiento fiscal y de envío. El total se actualiza con los datos actuales del servidor a medida que el paquete cambia.
Verifica y soluciona problemas
Prueba cada rama de nivel, clase de impuestos, un porcentaje de tarifa de gestión, líneas físicas y virtuales, y el método de pago real. Confirma que un servicio oculto no pueda enviarse y que cada artículo físico aparezca en el paquete de envío previsto.
Composite Products no añade multiplicadores de persona ni de bloque de reserva a su contrato de componentes JSON. Usa solo los tipos de campo de Product Add-On admitidos dentro de un componente Composite.
Relacionado: Precio y envío de Composite products y Controla las opciones con escenarios y compatibilidad.