PrestaShop Modules PrestaShop

DataFirefly Smart Offers — Offres groupées intelligentes pour PrestaShop

Quatre types d'offres groupées, ajout automatique des cadeaux, présentation soignée sur la fiche produit.

Donnez à vos clients une raison d'en ajouter un de plus au panier. Smart Offers gère les quatre formats d'offres groupées les plus utilisés en e-commerce (1+1 même produit, achetez X recevez Y, choix parmi déclinaisons, pack en gros), ajoute automatiquement les produits offerts au panier dès que les conditions sont remplies, et affiche une bannière personnalisable sur les fiches produits déclencheuses.

PrestaShop 8.0 à 8.99 Multilingue 5 langues Multi-boutique Ajout panier automatique
  • Remboursement 30 jours
  • 12 mois de mises à jour
  • Support 24h
www.datafirefly.com/
DataFirefly Smart Offers — Offres groupées intelligentes pour PrestaShop
v1.0.7 · mis à jour 2026-05-29
Ce que ça fait

La version courte.

01

1+1 sur le même produit

Le client achète une unité, en reçoit une autre offerte du même produit — la version la plus virale du buy-one-get-one.

02

Achetez X, recevez Y offerts

Plusieurs produits différents en déclencheurs et un ou plusieurs cadeaux distincts — idéal pour pousser une combinaison.

03

Choix parmi des déclinaisons

Le client pioche N unités dans un ensemble de variantes — les M moins chères sont offertes.

04

Pack en gros

Pour chaque lot de X unités achetées d'un produit, recevez Y unités offertes d'un autre produit.

La version longue

Tout ce que vous voudriez savoir avant d'installer.

Un regard détaillé sur le fonctionnement de DataFirefly Smart Offers — Offres groupées intelligentes pour PrestaShop, pourquoi nous l'avons conçu ainsi, et la réflexion derrière les fonctionnalités ci-dessus.

§ 01

Pourquoi quatre types d'offres groupées en un seul module

La plupart des modules d'offres groupées du marché se limitent à un seul format, ou demandent une configuration complexe pour passer d'un type à l'autre. Smart Offers part du constat inverse : un marchand a souvent besoin des quatre formats en parallèle pendant une période commerciale, et chaque format mérite sa propre interface claire. À la création d'une offre, l'admin choisit l'un des quatre types parmi des cartes visuelles, et seuls les champs pertinents pour ce type s'affichent — pas de configuration générique qui force à comprendre dix paramètres pour une opération simple.

§ 02

Ajout automatique au panier, pas juste une remise

Quand les conditions d'une offre sont remplies, le moteur ajoute physiquement les produits offerts au panier puis crée une règle de panier qui les rend gratuits. Le client voit donc le ou les produits cadeaux apparaître sans intervention, ce qui correspond bien mieux à son intention que le seul affichage d'une réduction. Le moteur tracke les unités auto-ajoutées par panier et par offre, ce qui permet de révoquer proprement l'offre si le client retire un déclencheur entre temps, sans risquer de laisser un cadeau orphelin.

§ 03

Présentation soignée sur la fiche produit

Sur chaque fiche produit déclencheuse, une bannière en dégradé affiche le badge, le titre, un message dynamique selon le type d'offre, et les vignettes cliquables des produits concernés. La couleur de la bannière est paramétrable par offre — six presets DataFirefly plus sélecteur libre. Pour les types qui mêlent déclencheurs et récompenses, la bannière les sépare visuellement avec une flèche, pour que le client comprenne d'un coup d'œil ce qu'il doit acheter et ce qu'il va recevoir.

§ 04

Cas particulier des offres 1+1 sur le même produit

Le cas où le produit déclencheur est aussi le produit offert est traité spécifiquement par le moteur. Quand un client ajoute une unité du produit, Smart Offers en ajoute une seconde automatiquement et applique une remise égale au prix unitaire — le client voit donc deux exemplaires dans son panier dont un seul est facturé. Sans cette logique fine, beaucoup de modules confondent l'unité payée et l'unité offerte, et rendent par erreur l'unité payée gratuite.

§ 05

Choix parmi des déclinaisons

Pour les opérations où le client peut composer son lot, vous définissez une liste de produits ou de déclinaisons candidates, le nombre d'unités à acheter dans cet ensemble, et le nombre d'unités offertes. Smart Offers identifie automatiquement les moins chères du panier comme étant les unités offertes, ce qui correspond à l'interprétation commerciale standard du buy-N-get-M.

§ 06

Pack en gros pour le B2B et l'écoulement de stock

Le format pack en gros multiplie les unités d'un autre produit en fonction de la quantité achetée du premier. Pour dix unités d'un produit acheté, le moteur en ajoute vingt d'un autre produit. Pratique pour les fournisseurs qui veulent pousser un produit complémentaire ou écouler du stock dormant en l'attachant à un produit qui se vend bien.

§ 07

Backoffice pensé pour la vitesse de saisie

Création d'une offre en moins d'une minute : choix du type sur une carte visuelle, ajout des produits déclencheurs et offerts via un picker avec recherche en direct, sélection de déclinaisons en un clic. Le formulaire n'affiche que les champs pertinents pour le type d'offre choisi, et les couleurs de badge sont disponibles en presets ou sélecteur libre. Les listes de produits déclencheurs et offerts utilisent un endpoint AJAX dédié qui interroge le catalogue, retourne le nom, l'image, le prix et les déclinaisons disponibles.

§ 08

Hook actionCartSave avec garde anti-récursion

Le moteur s'accroche à actionCartSave et réévalue toutes les offres actives à chaque modification du panier. L'ajout des produits offerts via Cart::updateQty rejoue le hook ; une garde statique empêche la récursion. Cette architecture garantit que l'état du panier est toujours cohérent avec les offres applicables, même si le client modifie une quantité ou retire un déclencheur en cours de session.

§ 09

Multilingue et multi-boutique

Chaque offre dispose de champs traduits pour le nom, le texte du badge et la description longue, dans les cinq langues du backoffice DataFirefly (français, anglais, espagnol, allemand, italien). Sur un PrestaShop multi-boutique, chaque offre peut être restreinte à un sous-ensemble de boutiques — pratique pour différencier les opérations commerciales entre une boutique premium et une boutique outlet.