PrestaShop Módulos PrestaShop

DataFirefly Smart Offers — Ofertas agrupadas inteligentes para PrestaShop

Cuatro tipos de ofertas agrupadas, regalos auto-añadidos, presentación cuidada en la ficha de producto.

Da a tus clientes una razón para añadir uno más al carrito. Smart Offers gestiona los cuatro formatos de ofertas agrupadas más utilizados en e-commerce (1+1 mismo producto, compra X recibe Y, elección de variantes, pack al por mayor), añade automáticamente los productos de regalo al carrito en cuanto se cumplen las condiciones y muestra un banner personalizable en las fichas de producto activadoras.

PrestaShop 8.0 a 8.99 5 idiomas Multi-tienda Auto-añadir al carrito
  • Reembolso de 30 días
  • 12 meses de actualizaciones
  • Soporte 24h
www.datafirefly.com/es/
DataFirefly Smart Offers — Ofertas agrupadas inteligentes para PrestaShop
v1.0.7 · actualizado 2026-05-29
Qué hace

La versión corta.

01

1+1 sobre el mismo producto

El cliente compra una unidad, recibe otra de regalo del mismo producto — la versión más viral del buy-one-get-one.

02

Compra X, recibe Y de regalo

Varios productos diferentes como activadores y uno o varios regalos distintos — ideal para impulsar una combinación.

03

Elección de variantes

El cliente elige N unidades dentro de un conjunto de variantes — las M más baratas son de regalo.

04

Pack al por mayor

Por cada lote de X unidades compradas de un producto, recibe Y unidades de regalo de otro producto.

La versión larga

Todo lo que querrías saber antes de instalar.

Una mirada detallada a cómo funciona DataFirefly Smart Offers — Ofertas agrupadas inteligentes para PrestaShop, por qué lo construimos así y la lógica detrás de las características anteriores.

§ 01

Por qué cuatro tipos de ofertas agrupadas en un solo módulo

La mayoría de módulos de ofertas agrupadas en el mercado se limitan a un solo formato, o requieren una configuración compleja para cambiar de tipo. Smart Offers parte del planteamiento contrario: un comerciante a menudo necesita los cuatro formatos en paralelo durante un período comercial, y cada formato merece su propia interfaz clara. Al crear una oferta, el admin elige uno de los cuatro tipos entre tarjetas visuales, y solo se muestran los campos relevantes para ese tipo — sin configuración genérica que obligue a entender diez parámetros para una operación sencilla.

§ 02

Añadido automático al carrito, no solo un descuento

Cuando se cumplen las condiciones de una oferta, el motor añade físicamente los productos de regalo al carrito y luego crea una regla de carrito que los hace gratuitos. El cliente ve por tanto aparecer los productos regalo sin intervención, lo que se ajusta mucho mejor a su intención que solo mostrar un descuento. El motor rastrea las unidades auto-añadidas por carrito y por oferta, lo que permite revocar limpiamente la oferta si el cliente quita un activador mientras tanto, sin riesgo de dejar un regalo huérfano.

§ 03

Presentación cuidada en la ficha de producto

En cada ficha de producto activadora, un banner con degradado muestra la etiqueta, el título, un mensaje dinámico según el tipo de oferta y las miniaturas clicables de los productos implicados. El color del banner es configurable por oferta — seis presets DataFirefly más selector libre. Para los tipos que mezclan activadores y recompensas, el banner los separa visualmente con una flecha, para que el cliente entienda de un vistazo qué debe comprar y qué va a recibir.

§ 04

Caso especial de las ofertas 1+1 sobre el mismo producto

El caso en el que el producto activador es también el producto de regalo se trata específicamente por el motor. Cuando un cliente añade una unidad del producto, Smart Offers añade una segunda automáticamente y aplica un descuento igual al precio unitario — el cliente ve por tanto dos ejemplares en su carrito de los cuales solo uno se factura. Sin esta lógica fina, muchos módulos confunden la unidad pagada con la unidad de regalo y hacen por error que la unidad pagada sea gratuita.

§ 05

Elección de variantes

Para operaciones en las que el cliente compone su propio lote, defines una lista de productos o variantes candidatas, el número de unidades a comprar en este conjunto y el número de unidades de regalo. Smart Offers identifica automáticamente las más baratas del carrito como unidades de regalo, lo que corresponde a la interpretación comercial estándar del buy-N-get-M.

§ 06

Pack al por mayor para el B2B y la liquidación de stock

El formato pack al por mayor multiplica las unidades de otro producto en función de la cantidad comprada del primero. Por diez unidades de un producto comprado, el motor añade veinte de otro producto. Práctico para los proveedores que quieren impulsar un producto complementario o liquidar stock durmiente fijándolo a un producto que se vende bien.

§ 07

Backoffice pensado para la velocidad de entrada

Crea una oferta en menos de un minuto: elección del tipo en una tarjeta visual, añadido de productos activadores y de regalo mediante un selector con búsqueda en directo, selección de variantes con un clic. El formulario solo muestra los campos relevantes para el tipo de oferta elegido, y los colores de etiqueta están disponibles en presets o selector libre. Las listas de productos activadores y de regalo utilizan un endpoint AJAX dedicado que consulta el catálogo y devuelve el nombre, la imagen, el precio y las combinaciones disponibles.

§ 08

Hook actionCartSave con protección anti-recursión

El motor se engancha a actionCartSave y revaloriza todas las ofertas activas con cada modificación del carrito. La adición de los productos de regalo mediante Cart::updateQty vuelve a disparar el hook; una protección estática impide la recursión. Esta arquitectura garantiza que el estado del carrito sea siempre coherente con las ofertas aplicables, incluso si el cliente modifica una cantidad o quita un activador durante la sesión.

§ 09

Multilingue y multi-tienda

Cada oferta dispone de campos traducidos para el nombre, el texto de la etiqueta y la descripción larga, en los cinco idiomas del backoffice DataFirefly (francés, inglés, español, alemán, italiano). En un PrestaShop multi-tienda, cada oferta puede restringirse a un subconjunto de tiendas — práctico para diferenciar las operaciones comerciales entre una tienda premium y una tienda outlet.