Descuentos por cantidad en WooCommerce, con color y talla por pieza

«Llévate 2 y ahorra 100» es el truco más viejo de la venta contra entrega, y casi todos los plugins lo hacen a medias: cobran por dos y luego envían dos artículos idénticos.

La oferta

Pon un nivel por cantidad — llévate 1, llévate 2 y ahorra, llévate 3 y ahorra más — como precio fijo, porcentaje o descuento en importe. La etiqueta de ahorro se calcula sola y aparece en la tarjeta, junto al precio al que sustituye, tachado.

La parte que casi todos se saltan

La ropa es la mayor categoría del contra entrega y nadie quiere dos veces el mismo vestido en la misma talla. Bajo el nivel elegido, cada pieza recibe su propio selector, construido con las variaciones reales del producto en WooCommerce. Pieza 1 marrón en M, pieza 2 azul cielo en L.

Lo que entra en el pedido

Cada pieza se convierte en una línea real contra su propia variación, con precio proporcional para que el total con descuento se reparta con honestidad entre ellas. Las elecciones idénticas se fusionan en una línea con cantidad dos, que es lo que quiere leer quien prepara el paquete.

Y se vuelve a comprobar en el servidor

El nivel, el descuento y la variación que dice cada pieza se vuelven a derivar en tu servidor antes de escribir el pedido — incluido si esa variación pertenece de verdad a ese producto. El total que cobra el repartidor es el de la pantalla.

Preguntas

¿Puede la oferta tener su propia imagen?

Sí — cada nivel puede llevar su imagen, su texto y su etiqueta, y uno puede marcarse como destacado.

¿Funciona también en productos simples?

Sí. Sin variaciones no hay nada que elegir, así que el nivel es solo la cantidad y su precio.

El plugin que hace todo esto

El formulario en sí es gratis en WordPress.org. El complemento premium es lo que añade las ofertas, la tabla de envíos, las reglas antifraude y el panel.