Restringe qué productos pueden compartir un carrito
Dos controles independientes en Settings → POM Tweaks → E-Commerce → Cart & checkout determinan si se pueden comprar juntos productos diferentes. WooCommerce debe estar activo. Ambos controles permiten varias unidades y variaciones del mismo producto padre; ninguno impone un límite de una unidad.
Permitir solo un producto distinto
- Activa One product per cart y guarda.
- Opcionalmente introduce Notice when products cannot be combined y guarda de nuevo. Déjalo vacío para usar la explicación integrada. El mensaje personalizado es texto sin formato y admite las traducciones configuradas del sitio.
- Añade un producto a un carrito, aumenta su cantidad e intenta añadir otro producto. El producto diferente se rechaza con un aviso.
Dos variaciones del mismo producto variable pueden compartir el carrito. Si el carrito ya contiene productos diferentes, el cliente debe eliminar los artículos conflictivos antes de finalizar la compra. La comprobación también se ejecuta en el pago clásico y en los bloques Cart/Checkout.
Marcar solo productos específicos para compra por separado
- Activa Products purchased separately y guarda.
- Edita un producto en Products → All products.
- En Product data → Inventory, marca Single product y actualiza el producto. Para un producto variable, configura el producto padre.
- Intenta añadir ese producto junto a un producto normal, en ambos órdenes. Ambas combinaciones deben rechazarse. Las unidades o variaciones adicionales del producto padre marcado siguen estando permitidas.
Los productos no marcados pueden compartir un carrito cuando One product per cart está desactivado. Cuando ambos controles están activados, la restricción global de la tienda es más estricta y se aplica a todos los productos. Las selecciones de productos existentes se conservan cuando este ajuste se desactiva y vuelven a aplicarse al activarlo.
Verificación y límites
Comprueba un carrito vacío, unidades repetidas, dos variaciones, un producto marcado y un carrito mixto existente. Los clientes reciben una explicación en lugar de un fallo silencioso. Los pedidos existentes no se reescriben. Los límites de cantidad nativos como Sold individually siguen aplicándose de forma independiente.
Estos controles protegen los flujos normales de carrito y pago de WooCommerce. Las integraciones que crean pedidos directamente sin validación del carrito deben aplicar su propia política de compra. Las filas de componentes compuestos POM verificadas se cuentan junto con su contenedor padre; los productos independientes de un pack siguen contando como productos diferentes.
Para eliminar restricciones, desactiva el ajuste correspondiente o desmarca Single product del producto afectado y actualízalo. Consulta también Descuentos por cantidad y Ordenar productos en el carrito.