PrestaShop Marketing & Promociones

Módulo Promociones por Cantidad PrestaShop 8 y 9 — Compra X Llévate Y Gratis y Badges Promo

Cinco mecánicas de promoción por cantidad, con el badge que las vende sobre la miniatura del producto.

Un badge « 4+2 gratis » colocado sobre la miniatura trabaja mejor que un banner en lo alto de la página: anuncia la oferta justo cuando el cliente decide cuántas unidades se lleva. Este módulo crea las ofertas por cantidad más habituales del retail, las muestra en los listados y en las fichas de producto, y aplica el descuento en el carrito sin código promocional. Los artículos más baratos de cada lote son los regalados, tal como espera el cliente.

De un vistazo
  • Cinco tipos de oferta: compra X llevate Y gratis, enésimo a -X %, enésimo con descuento fijo, enésimo a precio impuesto, precio de lote
  • Badge promocional sobre la miniatura: cinco formas, cuatro posiciones, colores por oferta
  • Descuento aplicado en el carrito mediante una regla privada, sin código que introducir
  • Segmentación por producto, categoría, marca o catálogo completo, con prioridad entre ofertas
  • PrestaShop 8.0 a 9.x, multitienda, cinco idiomas, sin override
PrestaShop 8.0 a 9.x 5 tipos de oferta Badges en miniaturas Multitienda Sin override
  • Reembolso de 30 días
  • 12 meses de actualizaciones
  • Soporte 24h
www.datafirefly.com/es/
Oferta compra X y llévate Y gratis con distintivo promocional en una ficha de producto PrestaShop
v1.0.0 · actualizado 2026-07-27
Qué hace

La versión corta.

01

Compra X, llevate Y gratis

El formato 4+2, 3+1 o 2+1. El motor localiza los lotes completos del carrito y regala las unidades más baratas de cada lote.

02

El enésimo artículo con descuento

El 2º a -25 %, el 3º a -50 %, el 2º a 1 euro. Tres variantes: porcentaje, descuento fijo o precio impuesto.

03

Precio de lote

3 por 10 euros, 5 por 20 euros. El motor cubre la diferencia entre la suma de los precios unitarios y el precio de lote anunciado.

04

Badge sobre la miniatura

Texto libre traducido a cinco idiomas, cinco formas, cuatro esquinas de la imagen, color de fondo y de texto por oferta.

05

Mix and match

Las cantidades se acumulan por producto, por combinación, o sobre el conjunto de productos vinculados a la oferta.

La versión larga

Todo lo que querrías saber antes de instalar.

Una mirada detallada a cómo funciona Módulo Promociones por Cantidad PrestaShop 8 y 9 — Compra X Llévate Y Gratis y Badges Promo, por qué lo construimos así y la lógica detrás de las características anteriores.

§ 01

El badge hace la venta, no la regla de carrito

Un descuento configurado en PrestaShop permanece invisible hasta que el cliente alcanza la cantidad. El badge invierte esa lógica: anuncia la oferta mientras el cliente recorre la categoría, en el momento exacto en que decide cuántas unidades coge. Por eso el módulo trata la visualización y el cálculo como un mismo objeto. Creas una oferta, y de ella se derivan el badge y el descuento.

§ 02

Cinco mecánicas cubiertas

Compra X llevate Y gratis cubre el 2+1, el 3+1 y el 4+2. El enésimo artículo con descuento cubre el 2º a -25 %, el 3º a -50 % y cualquier otro rango. Dos variantes completan ese formato: un descuento en euros sobre el enésimo artículo, o un precio impuesto del tipo el 2º a 1 euro. El quinto tipo es el precio de lote, 3 por 10 euros, útil cuando prefieres comunicar un precio redondo en lugar de un porcentaje.

§ 03

Qué artículo se regala

El motor ordena las unidades elegibles del carrito por precio descendente y aplica la ventaja a las más baratas de cada lote. Es la regla que aplica la gran distribución y la que espera el cliente. En un lote 3+1 formado por artículos de 20, 15, 10 y 5 euros, el artículo regalado es el de 5 euros.

§ 04

Agrupación de las cantidades

Hay tres modos de acumulación. Por producto, con todas las combinaciones juntas: seis botes del mismo gel de ducha activan la oferta aunque sean tres aromas distintos. Por combinación: cada variante cuenta por sí misma. Mix and match: todas las unidades de los productos vinculados a la oferta alimentan el mismo recuento, lo que permite montar un 4+2 sobre una gama completa en lugar de una sola referencia.

§ 05

Prioridad y consumo de unidades

Cuando varias ofertas apuntan al mismo producto, la prioridad decide el orden de aplicación. Una unidad ya consumida por una oferta sale del cálculo para las siguientes, de modo que un mismo artículo nunca se regala dos veces. Con siete artículos y una oferta 4+2, se consumen seis unidades y la séptima queda disponible para otra oferta.

§ 06

Qué ocurre en el carrito

En cada modificación del carrito el motor recalcula el total de descuentos y sincroniza una regla de carrito privada cuyo código interno empieza por DFQD. El cliente ve una única línea de descuento y no introduce ningún código. Un desglose opcional bajo el carrito detalla el importe aportado por cada oferta. Al validar el pedido, la regla se desactiva y se desvincula del módulo, pero permanece asociada al pedido para tus exportaciones contables y tus abonos.

§ 07

Personalización del badge

El texto del badge acepta variables que recogen los valores de la oferta: cantidad comprada, cantidad regalada, rango del artículo con descuento, valor del descuento y su equivalente en precio formateado. Escribes « 4+2 gratis » o « el 2º a -25 % » directamente, en los cinco idiomas, o dejas el campo vacío para una generación automática. Color de fondo, color de texto, forma y posición se ajustan oferta por oferta, lo que permite distinguir una operación de temporada de una oferta permanente.

§ 08

Integración técnica

El módulo se engancha a displayProductPriceBlock para el badge, displayProductAdditionalInfo para la tabla de ofertas y displayShoppingCartFooter para el desglose del carrito. Un script front reposiciona el badge dentro del contenedor de la miniatura para mostrarlo sobre la imagen, y repite esa colocación tras los refrescos Ajax de la búsqueda por facetas, la paginación y el quick view. No instala ningún override de clase ni de controlador, y el CSS queda aislado bajo el prefijo dfqd.