Exigir pedidos separados para productos físicos y virtuales

Usa Separate physical and virtual products cuando los clientes deban comprar estos dos tipos de productos en pedidos diferentes. Requiere WooCommerce y se aplica a invitados y clientes con sesión iniciada en el sitio actual.

Activar la regla

  1. Abre Settings → POM Tweaks → E-Commerce → Cart & checkout.
  2. Activa Separate physical and virtual products.
  3. Haz clic en Save.

Los clientes pueden añadir varios productos físicos juntos, o varios productos virtuales juntos. Un intento de mezclar los dos tipos se rechaza con una explicación; los productos que ya están en el carrito permanecen allí.

Cómo se clasifican los productos

La regla usa la casilla Virtual de WooCommerce en cada producto o variación seleccionada. Downloadable por sí solo no convierte un producto en virtual. Un producto descargable con Virtual sin marcar pertenece a un pedido de productos físicos.

Un producto variable puede contener ambos tipos de variación. La variación seleccionada determina a qué carrito puede unirse, incluso cuando dos variaciones comparten el mismo producto padre. El envío gratuito y la recogida local no cambian esta clasificación.

La regla cubre el carrito y la compra clásicos y por bloques. Si un cliente ya tiene un carrito mixto cuando activas la regla, la compra permanece bloqueada hasta que elimine un tipo de producto. Los artículos nunca se eliminan automáticamente. Otras restricciones de compra siguen aplicándose de forma independiente.

Verificar y solucionar problemas

  1. Añade un producto físico y, a continuación, intenta añadir un producto virtual. La segunda adición debería rechazarse.
  2. Vacía el carrito y repite en el orden contrario.
  3. Repite con un producto variable cuyas variaciones tengan valores Virtual diferentes.
  4. Confirma que dos productos del mismo tipo pueden compartir carrito.

Si se rechaza un producto inesperado, inspecciona Virtual en el producto o la variación comprada. Para paquetes o extensiones que añaden líneas de carrito adicionales, comprueba la clasificación de cada línea: esta regla no exime a los productos añadidos automáticamente.

Para permitir de nuevo pedidos mixtos, desactiva el ajuste y haz clic en Save. Los productos, pedidos, precios y existencias existentes permanecen sin cambios.