Crea una caja de comidas de tamaño fijo

Usa este patrón cuando los clientes eligen un número exacto de platos preparados entre varias categorías, con bebidas o extras opcionales.

Requisitos previos

Crea categorías de producto de WooCommerce como Mains, Sides, Desserts y Drinks. Publica cada plato con su stock actual, precio, clase de impuesto, peso y una imagen de producto clara.

Configura la caja

  1. Crea un Composite product (producto compuesto) y añade un capítulo obligatorio Choose your meals.
  2. Usa Product categories, selecciona todas las categorías de comidas y elige Dynamic: update options automatically.
  3. Establece el capítulo Exact total units al tamaño de la caja, como 6.
  4. Define Minimum units per option en 1, Maximum units per option en la cantidad de duplicados permitida y Quantity step en 1.
  5. Elige Quantity grid (−/+) para que cada comida tenga controles directos de menos y más. Muestra imágenes y descripciones. Desactiva la búsqueda cuando los clientes deban explorar el menú de inmediato; activa la búsqueda o el filtrado por categoría solo cuando ayude de forma significativa a una gama más amplia.
  6. Añade capítulos opcionales de Drinks y Extras cuando esos artículos no deban contar para la capacidad de comidas.
  7. Elige Accordion para un flujo compacto o Slot builder con un resumen del área de compra Sticky cuando deba permanecer visible la caja completa.
  8. Usa Base price plus components cuando la caja o la preparación tenga un cargo base, o Calculated from components cuando solo se cobren los platos seleccionados.
  9. Elige Assembled: ship as the parent y publica.

Un capítulo de caja de comidas filtrado por categoría de plato con límites de unidades exactos

Resultado esperado

Los clientes pueden combinar platos del catálogo visible inicialmente, cargar páginas posteriores sin perder las selecciones y no pueden añadir la caja hasta alcanzar la capacidad exacta. Cualquier búsqueda o filtro de categoría activado se mantiene dentro de la fuente aprobada, y el stock actual de los platos se comprueba de nuevo antes del carrito y del pago.

Verificación y resolución de problemas

Prueba cantidades duplicadas, el límite exacto, un plato no disponible y un plato seleccionado que desaparezca de los resultados de búsqueda actuales. La selección fuera de página debe permanecer en el resumen; un plato no publicado o excluido debe eliminarse al revalidar.

Si los extras se cuentan accidentalmente hacia la capacidad de comidas, mantén el límite exacto en el capítulo de comidas en lugar de usar un límite exacto global. Usa un límite exacto global solo cuando deba contribuir cada unidad de capítulo visible.

Relacionado: Diseña capítulos y elige un diseño y Crea una cesta de regalo a tu gusto.