Offre du Jour PrestaShop
Installer, configurer et planifier les offres du jour : calendrier, remplissage automatique, stock réservé, limites et affichage en boutique.
Présentation
Le module Offre du Jour (dfdealoftheday) met un produit en avant pendant 24 heures avec un prix spécial, un stock réservé à l’offre et un compte à rebours. Les offres se planifient à l’avance dans un calendrier. Le prix passe par un prix spécifique natif PrestaShop dont les dates couvrent la fenêtre de l’offre : il démarre et s’arrête seul, sans tâche CRON.
Compatibilité : PrestaShop 8.0 à 9.x, multiboutique, thèmes Classic et Hummingbird.
Installation
- Dans le back-office, ouvrez Modules > Gestionnaire de modules et cliquez sur Installer un module.
- Envoyez le fichier
dfdealoftheday-x.y.z.zip. - Le module crée ses tables, un onglet Catalogue > Offre du jour et se place en première position du hook
displayHome.
Le bouton Configurer du gestionnaire de modules ouvre directement la page Catalogue > Offre du jour.
Réglages
Les réglages se trouvent en bas de la page Catalogue > Offre du jour.
- Heure de bascule des offres : chaque offre dure 24 heures à partir de cette heure, dans le fuseau horaire de la boutique. Avec 09:00, l’offre du 12 court du 12 à 9 h au 13 à 9 h.
- Titre du bloc : libellé affiché sur le bloc, le badge et le fil d’Ariane, par langue.
- Afficher sur la page d’accueil, Afficher le compte à rebours sur la fiche produit, Afficher un badge sur les vignettes produit.
- Position sur la fiche produit : sous le prix (hook
displayProductPriceBlock) ou sous le bouton d’ajout au panier. Choisissez la seconde option si votre thème n’affiche pas le panneau sous le prix. - Afficher un bandeau d’annonce sur toutes les pages : fine barre en haut de la boutique (hook
displayBanner) avec le produit, le prix et le compte à rebours. Le visiteur peut la fermer pour l’offre en cours. - Afficher le compte à rebours, Afficher la barre de stock et Afficher le compte à rebours de la prochaine offre. La prochaine offre reste masquée jusqu’à son début.
- Garder visible une offre épuisée : si désactivé, le bloc passe au compte à rebours de la prochaine offre dès que le stock de l’offre est vendu.
- Seuil de stock bas (%) : la quantité restante passe en rouge sous cette part du stock de l’offre.
- Maximum par commande par défaut : prérempli sur les nouvelles offres.
- Couleur d’accent : code hexadécimal de la pastille de remise et du badge.
- URL de la page de l’offre : URL simplifiée de la page dédiée, par exemple
offre-du-jour.
Créer une offre
Cliquez sur Planifier une offre, ou sur un jour vide du calendrier pour préremplir la date.
- Date de l’offre : une seule offre par jour et par boutique.
- Produit : recherche par nom, référence ou ID. L’aperçu affiche le prix normal, le prix de l’offre en TTC et HT et le stock réel.
- Déclinaison : toutes les déclinaisons, ou une seule pour ne remiser qu’elle.
- Type et valeur de remise : pourcentage entre 1 et 99, ou montant dans la devise par défaut, HT ou TTC. Le montant doit rester inférieur au prix du produit.
- Stock de l’offre : unités vendues au prix de l’offre. Une fois vendues, le prix normal revient. 0 = sans limite.
- Maximum par commande et Maximum par client : 0 = sans limite. La limite par client est comptée sur toutes les commandes de l’offre par adresse e-mail.
- Accroche : texte court facultatif affiché au-dessus du nom du produit.
Si le produit a déjà un autre prix spécifique actif pendant l’offre, un avertissement s’affiche : PrestaShop pourrait appliquer ce prix à la place de celui de l’offre.
Planifier plusieurs semaines
Le calendrier
Le calendrier affiche cinq semaines avec, pour chaque jour, le produit, la remise, les ventes, le CA et le statut : planifiée, en cours, épuisée, terminée ou désactivée. Les boutons Semaines précédentes et Semaines suivantes déplacent la période affichée.
Déplacer et échanger
Glissez une offre planifiée sur un jour vide pour la déplacer. La déposer sur une autre offre planifiée échange les deux dates. Une offre commencée ne peut plus être déplacée.
Copier une offre
Dans la liste, l’action Copier au prochain jour libre duplique l’offre sur le premier jour libre après elle, puis ouvre la copie pour que vous changiez le produit si besoin.
Remplissage automatique
Le bouton Remplir le planning automatiquement crée une offre sur chaque jour vide d’une période :
- période de 366 jours au maximum et jours de la semaine concernés ;
- source des produits : une catégorie avec ou sans sous-catégories, une liste d’ID, ou les meilleures ventes de la boutique ;
- ordre : aléatoire, meilleures ventes d’abord, nouveautés d’abord ou ordre de la liste d’ID ;
- produits en stock uniquement, écart minimum en jours entre deux offres sur le même produit ;
- remise, stock de l’offre, maximum par commande et maximum par client appliqués à toutes les offres créées.
Les jours déjà planifiés ne sont jamais modifiés. Le message final indique le nombre d’offres créées et de jours restés vides faute de produit correspondant.
Stock et limites d’achat
- Les ventes sont comptées à la validation de chaque commande contenant le produit de l’offre.
- Quand le stock de l’offre est vendu, le prix spécifique est retiré et le produit repasse au prix normal.
- Une commande passée au statut Annulé ou Erreur de paiement rend ses unités. Si l’offre est encore en cours, le prix de l’offre revient.
- Le panier est plafonné au plus petit de ces trois nombres : stock restant de l’offre, maximum par commande, unités encore autorisées pour le client. Le client voit un message sur la page panier.
- Sur la fiche produit, le champ quantité est limité au même plafond.
Un invité qui n’a pas encore saisi son e-mail n’est plafonné qu’à la commande. Le cumul par client s’applique dès que le panier est rattaché à un client.
Affichage en boutique
- Page d’accueil : bloc avec image, pastille de remise, compte à rebours, prix, barre de stock et bouton d’ajout au panier.
- Hook personnalisé : ajoutez
{hook h='displayDfDealOfTheDay'}dans un template de votre thème, ou{widget name='dfdealoftheday'}, pour placer le bloc ailleurs. - Page dédiée : accessible via l’URL réglée, avec l’offre en cours ou un message d’attente.
- Fiche produit : panneau avec compte à rebours, stock restant et limites.
- Miniatures : badge « Offre du jour » sur le produit en cours d’offre.
- Bandeau : barre d’annonce en haut de toutes les pages si l’option est activée.
Le compte à rebours se cale sur l’heure du serveur. Si la page provient d’un cache, il utilise l’horloge de l’appareil. À la fin de l’offre, la page se recharge pour afficher l’offre suivante.
Suivi des résultats
Chaque vente enregistre le client, les unités et le montant HT et TTC, convertis dans la devise par défaut. La liste des offres affiche les commandes et le CA de chaque offre. Le haut de la page affiche le CA des 30 derniers jours, le CA moyen par offre et la couverture des 4 prochaines semaines.
Dépannage
Le prix de l’offre ne s’applique pas
Vérifiez que l’offre est activée, que son stock n’est pas vendu et qu’aucun autre prix spécifique du produit ne prend le dessus. Le formulaire de l’offre signale ces chevauchements.
Le panneau n’apparaît pas sur la fiche produit
Votre thème n’appelle peut-être pas displayProductPriceBlock avec le type after_price. Passez le réglage Position sur la fiche produit sur « Sous le bouton Ajouter au panier ».
Le bandeau n’apparaît pas
Activez l’option dans les réglages et vérifiez que votre thème affiche le hook displayBanner. Si vous avez fermé le bandeau, il reste masqué pour l’offre en cours dans ce navigateur.
Désinstallation
La désinstallation supprime les offres, l’historique des ventes, les réglages et les prix spécifiques créés par le module. Les autres prix spécifiques de la boutique ne sont pas touchés.