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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
No hay valoraciones aún.