Para crear una oferta 2×1 en WooCommerce , define una regla de cantidad que descuente el 100 % de una unidad válida por cada pareja completa del carrito. Con HookSpark Dynamic Pricing & Discounts Free, utiliza Buy X, discount Y, define ambas cantidades en 1 y elige un descuento porcentual del 100 %.
Este ejemplo utiliza una taza de cerámica de 20 USD. El cliente añade dos tazas y paga 20 USD por ambos productos. Las dos unidades deben estar ya en el carrito. Esta regla BOGO descuenta la selección; no añade automáticamente una segunda taza.
¿Qué significa una oferta 2×1 en WooCommerce?
BOGO significa que el cliente recibe un descuento equivalente a una unidad válida cuando hay un grupo completo que cumple las condiciones. Para la misma taza de 20 USD, una cuesta 20 USD y dos cuestan 20 USD en total. El carrito sigue conteniendo dos unidades físicas a efectos de existencias y preparación.
Esto no genera necesariamente líneas separadas de «20 USD» y «0 USD». Cuando las tazas idénticas comparten línea, HookSpark reparte el ahorro en esa línea: pueden aparecer dos unidades a 10 USD cada una. Comprueba la cantidad y el total de línea de 20 USD, en lugar de esperar una línea independiente de producto gratuito.
Los ejemplos en dólares utilizan un producto de prueba de 20 USD sin impuestos y excluyen envío, cargos y otros descuentos. En una tienda real, comprueba la base fiscal del catálogo y la configuración de impuestos y envío de WooCommerce.
1. Prepara un producto simple y una oferta clara
Instala y activa HookSpark Dynamic Pricing & Discounts. La configuración BOGO descrita está disponible en el plugin gratuito; no necesitas una edición de pago.
Utiliza un producto simple publicado llamado Taza de cerámica, con un precio de 20 USD y existencias suficientes para las pruebas. Deja Vendido individualmente desactivado para permitir añadir dos o más unidades. Empieza con un producto sin rebajar, sin cupones ni otras reglas de precio que compitan.
Explica la oferta en la descripción del producto antes de pedir al cliente que actúe. Por ejemplo: «Añade dos tazas de cerámica al carrito y paga una. La oferta se repite por cada pareja completa». Esta frase describe la configuración que utilizaremos: es un texto que tú añades a la tienda, no una promesa de que el plugin escriba automáticamente la descripción.

2. Configura la regla BOGO
Abre el editor de reglas de precio del plugin y crea una regla llamada Taza: compra una y llévate otra gratis. Consulta la guía de configuración de Dynamic Pricing si es tu primera regla.
- Selecciona Buy X, discount Y como tipo de regla.
- Selecciona el producto Taza de cerámica . No dejes una selección amplia si la promoción solo debe aplicarse a esta taza.
- Configura Contar cantidades válidas a Across all selected products. Al seleccionar solo la taza, sus unidades válidas se cuentan juntas.
- Configura Buy quantity a 1 y Discounted quantity a 1.
- Elige Percentage off y define Valor del descuento a 100.
- Activa Repetir la oferta por cada grupo completo para que la oferta se repita.
- Revisa el tratamiento de cupones y la exclusión de productos rebajados. Haz la primera prueba sin ellos y comprueba después la política que quieras publicar.
- Guarda y activa la regla. Vuelve a abrirla para confirmar el producto, las cantidades y el porcentaje guardados.
El grupo completo es 1 unidad comprada + 1 unidad con descuento = 2 unidades. Indicar 1 como cantidad con descuento no significa que una unidad aislada pase a ser gratuita.
3. Prueba con una, dos, tres y cuatro tazas
Abre la página del producto como cliente y cambia la cantidad. Con la repetición activada y sin otros ajustes de precio, los totales de producto esperados son:
| Tazas en el carrito | Unidades con descuento | Total de producto |
|---|---|---|
| 1 | 0 | $20 |
| 2 | 1 | $20 |
| 3 | 1 | $40 |
| 4 | 2 | $40 |

Reduce después la cantidad de dos tazas a una. El descuento debe desaparecer y la taza restante debe costar 20 USD. El total sigue siendo 20 USD, pero la cantidad física cambia de dos a una. Recalcula otra vez el carrito para comprobar que no se aplica el descuento dos veces.
Si quieres limitar la promoción a una unidad con descuento por carrito, desactiva la repetición. En este ejemplo, cuatro tazas costarían 60 USD en lugar de 40 USD. Indica ese límite con claridad en el texto de la oferta.
¿Qué ocurre si los productos válidos tienen precios distintos?
En este tipo de regla, las unidades válidas más baratas reciben el descuento de recompensa. Con Across all selected products seleccionado, si amplías expresamente la selección a una taza de 20 USD y otra de 15 USD, una de cada forma una pareja completa: la de 15 USD recibe el descuento del 100 % y el total conjunto es de 20 USD.
Per cart line cuenta cada línea por separado: una taza en cada una de dos líneas distintas no formaría pareja. Un producto ajeno a la selección no completa la pareja. Limita la primera campaña a un producto si buscas una oferta sencilla y previsible. Al ampliarla, prueba productos mixtos, variaciones y exclusiones con la selección exacta guardada.
¿2×1, 3×2 o descuento por cantidad?
Elige la regla que corresponda a lo que debe recibir el cliente:
- Compra una unidad y llévate otra gratis: cantidad de compra 1, cantidad con descuento 1, descuento del 100 %; debe haber dos unidades válidas.
- Compra dos unidades y llévate otra gratis: cantidad de compra 2, cantidad con descuento 1, descuento del 100 %; debe haber tres unidades válidas. Tres tazas de 20 USD cuestan 40 USD.
- Compra una unidad y consigue la segunda al 50 %: utiliza un descuento de recompensa del 50 %; dos tazas de 20 USD cuestan 30 USD.
- Precio más bajo a partir de una cantidad: utiliza un descuento por cantidad en lugar de prometer una unidad gratis. Consulta nuestra guía de descuentos por volumen en WooCommerce y guía de precios por volumen y precios progresivos.
El plugin tiene ajustes independientes de Buy A, get B para regalar otro producto distinto. No son los ajustes utilizados en este ejemplo BOGO sobre la misma selección. No actives un regalo automático suponiendo que equivale a descontar una pareja que ya está en el carrito.
Explica la oferta antes del pago
El cliente debe poder identificar el producto válido, la cantidad necesaria, el límite de repetición y el total resultante. Coloca la explicación cerca de los controles de compra y comprueba que se lee bien en el móvil. Mantén visibles el nombre del producto, la cantidad y el precio en el carrito.
La investigación de usabilidad de comercio electrónico de Nielsen Norman Group observó que las respuestas poco claras del carrito hacían que los clientes volvieran a comprobar si se habían añadido el producto, las opciones y la cantidad correctos. Fuente: Page Laubheimer, «Adding an Item to a Shopping Cart: Provide Clear, Persistent Feedback», Nielsen Norman Group, 17 de junio de 2018. Aplicamos ese principio al explicar la pareja necesaria y permitir comprobar las dos unidades y su precio conjunto. El estudio no acredita un aumento de conversión para esta oferta ni para HookSpark.
¿Por qué no se aplica mi oferta 2×1 en WooCommerce?
- Solo hay una unidad: añade dos unidades válidas para la oferta 2×1.
- El producto no está en la selección: comprueba el producto guardado en la regla, incluidas las variaciones y exclusiones seleccionadas.
- El producto está rebajado: comprueba si se excluyen los productos rebajados.
- Hay un cupón activo: comprueba la política de cupones de la regla; no supongas que el cupón y el descuento BOGO se acumulan.
- La regla está desactivada o fuera de fechas: confirma que esté activa y sea aplicable ahora.
- Hay otra campaña de precios activa: comprueba la estrategia de reglas y evalúa la oferta sin campañas que compitan antes de volver a incorporarlas.
Antes de publicarla, prueba también un producto ajeno a la oferta, la reducción de cantidades, la repetición activada y desactivada y los totales del pago con tus ajustes reales de impuestos y envío. Completa un pedido con un método de pago de prueba y confirma que el equipo ve la cantidad física correcta. Una vista previa correcta de la regla no demuestra que funcione todo el proceso de compra de la tienda.
¿Preparas un 2×1 para Black Friday? La guía para crear ofertas de Black Friday en tu tienda WooCommerce añade el texto de la oferta, alternativas por cantidad y comprobaciones de inicio y cierre manuales. No sustituye las pruebas de parejas y repetición descritas aquí.
Preguntas frecuentes
¿Puedo crear una oferta 2×1 en WooCommerce sin cupón?
Sí. Una regla activa de HookSpark puede aplicarse cuando el contenido del carrito cumple las condiciones, sin que el cliente introduzca un código. Decide por separado qué debe ocurrir si también aplica un cupón de WooCommerce.
¿Esta regla BOGO añade automáticamente el producto gratuito?
No. Buy X, discount Y descuenta unidades válidas que ya están en el carrito. Para una oferta 2×1, el cliente debe añadir dos unidades. Los regalos automáticos utilizan la configuración independiente Buy A, get B.
¿Una oferta 2×1 equivale a un 50 % de descuento?
Para exactamente dos unidades válidas del mismo precio, el ahorro conjunto es del 50 %. Con una cantidad impar, las reglas difieren: tres tazas de 20 USD cuestan 40 USD con esta oferta, frente a los 30 USD que costarían con un 50 % en cada taza.
¿Puede repetirse la oferta si el cliente compra cuatro unidades?
Sí, si está activado Repeat the offer for every complete group. Cuatro tazas de 20 USD forman dos parejas y cuestan 40 USD en total. Sin repetición, solo se descuenta una unidad y el total es de 60 USD.
Crea una oferta clara y prueba la pareja completa.
Empieza con un producto válido, una recompensa del 100 % y una política de repetición explícita. Comprueba la cantidad física y el total de producto antes de ampliar la campaña.
Explorar Dynamic Pricing & Discounts →