PrestaShop Gestion catalogue

Gestion DLC & DLUO : lots, FEFO et dates de péremption

Un lot, une date, un coût, un déstockage juste : la DLC et la DLUO gérées nativement dans PrestaShop.

PrestaShop ne connaît qu'une quantité par produit. Si vous vendez de l'alimentaire, de l'animalerie, des cosmétiques, des compléments ou tout article daté, ce chiffre ne dit ni ce qui doit partir en premier, ni ce qui va périmer, ni combien chaque arrivage vous a coûté. Ce module ajoute une vraie gestion par lot : numéro, type de date (DLC ou DLUO/DDM), date limite, quantité, coût d'achat et référence fournisseur. Les lots se reçoivent à l'unité ou en cartons fournisseur, s'importent en CSV, et sont décomptés en FEFO à chaque commande. Avant l'échéance, des remises par paliers s'appliquent toutes seules ; à l'échéance, le lot sort du circuit. Compatible PrestaShop 8 et 9.

En un coup d'œil
  • Gestion par lot : DLC ou DLUO/DDM, date limite, quantité, coût d'achat et référence fournisseur
  • Déstockage FEFO à chaque commande, lots DLC périmés exclus, lot à prélever imprimé sur le bon de livraison
  • Remises par paliers sur les dates courtes (par exemple 10 % à 90 jours, 20 % à 60, 30 % à 30), arrêtées à l'échéance
  • Réception en cartons fournisseur convertis en unités, avec coût unitaire calculé automatiquement
  • Import CSV, contrôle lots / stock PrestaShop et traçabilité lot par commande
PrestaShop 8 & 9 FEFO DLC / DLUO / DDM Coût par lot Import CSV
  • Remboursement 30 jours
  • 12 mois de mises à jour
  • Support 24h
  • PrestaShop Certified Agency 2026
  • PrestaShop Expert Certification — Core Skills

Développé par une agence certifiée PrestaShop

www.datafirefly.com/
Gestion des dates de péremption DLC et DLUO par lots avec sortie FEFO dans PrestaShop
v1.2.0 · mis à jour 2026-10-05
Ce que ça fait

La version courte.

01

Une gestion par lot, avec son coût

Chaque lot porte son numéro, son type de date, sa date limite, sa quantité, son coût d'achat unitaire et sa référence fournisseur. Le coût réel des lots consommés est reporté sur chaque ligne de commande : les rapports de marge de PrestaShop deviennent justes.

02

FEFO jusqu'au bon de livraison

À chaque commande, le stock est décompté en commençant par la date la plus proche, sans jamais attribuer un lot DLC périmé. Le lot à prélever s'affiche dans la commande et s'imprime sur le bon de livraison.

03

Remises par paliers sur les dates courtes

Définissez jusqu'à 10 paliers : 10 % à 90 jours, 20 % à 60, 30 % à 30. La remise monte d'un palier à mesure que la date approche, ne concerne que le lot qui sortira en premier et s'arrête seule à l'échéance.

04

Cartons fournisseur convertis en unités

Déclarez qu'une caisse de référence fournisseur donnée contient 12 unités vendues à l'unité, avec leur propre référence et EAN. À la réception, 3 caisses à 30 € deviennent 36 unités à 2,50 €.

La version longue

Tout ce que vous voudriez savoir avant d'installer.

Un regard détaillé sur le fonctionnement de Gestion DLC & DLUO : lots, FEFO et dates de péremption, pourquoi nous l'avons conçu ainsi, et la réflexion derrière les fonctionnalités ci-dessus.

§ 01

DLC, DLUO, DDM : deux dates, deux règles

La DLC, date limite de consommation, s'exprime par la mention à consommer jusqu'au. Elle concerne les denrées périssables : au-delà, le produit ne doit plus être vendu. La DLUO, aujourd'hui DDM (date de durabilité minimale), s'exprime par la mention à consommer de préférence avant. Elle signale une perte de qualité, pas un risque sanitaire : le produit reste vendable après cette date si le client est informé. Le module traite le type de date comme une donnée de premier ordre. Les actions automatiques sur le stock ne concernent que les DLC, et un lot DLC périmé n'est jamais attribué à une commande.

§ 02

Pourquoi le stock PrestaShop ne suffit pas

PrestaShop stocke une quantité par produit et par déclinaison, sans mémoire de ce qui la compose. Trente unités reçues en mars et vingt en juin donnent cinquante, sans savoir lesquelles partir en premier, lesquelles vont périmer ni ce que chaque arrivage a coûté. Les marchands tiennent alors un tableur à côté, découvrent les invendus trop tard et décotent dans l'urgence. Le module remplace ce tableur par une gestion intégrée, alignée sur le stock réel de la boutique.

§ 03

Recevoir un lot à l'unité ou en cartons

Un lot se crée en quelques secondes : produit, déclinaison si besoin, numéro, type de date, date limite, quantité et coût. Si votre fournisseur vous livre par cartons, déclarez une fois le conditionnement : référence et EAN du carton, nombre d'unités, coût habituel, référence et EAN de l'unité vendue. À la réception, choisissez Reçu en cartons, saisissez 3 cartons à 30 € : le module enregistre 36 unités à 2,50 € pièce. Le coût du carton peut changer à chaque livraison, le coût unitaire suit. Vous choisissez à chaque réception d'ajouter ou non la quantité au stock PrestaShop.

§ 04

Le FEFO, appliqué à chaque commande

FEFO signifie First Expired, First Out : le lot dont la date est la plus proche sort en premier. À la validation d'une commande, le module prend d'abord les lots de la déclinaison commandée, puis ceux rattachés au produit, du plus proche au plus lointain. Une commande peut terminer un lot et entamer le suivant, exactement comme en préparation. Le lot à prélever apparaît dans le détail de commande et s'imprime sur le bon de livraison. Si la commande est annulée, les unités retournent dans leurs lots ; si elle est réactivée, elles sont reprises.

§ 05

Le vrai coût de chaque vente

Le prix d'achat d'un produit varie d'un arrivage à l'autre. Le module enregistre le coût unitaire de chaque lot et, à chaque commande, écrit le coût moyen pondéré des lots réellement consommés sur la ligne de commande. Les rapports de marge natifs de PrestaShop utilisent alors le coût réel au lieu d'un prix d'achat figé dans la fiche produit. Le tableau de bord affiche la valeur d'achat du stock en lots et la part à risque, celle des lots proches de l'échéance.

§ 06

Remises par paliers sur les dates courtes

Un produit à date courte perd de la valeur chaque jour. Définissez jusqu'à 10 paliers, par exemple 10 % quand il reste 90 jours, 20 % à 60 jours et 30 % à 30 jours. La remise est une règle de prix catalogue PrestaShop standard, créée sur le lot qui sortira en premier, rattachée à sa déclinaison si besoin, et terminée à la date limite. Quand ce lot est épuisé, la remise passe au lot suivant ou disparaît. Sur la fiche produit, un badge explique la remise au client : date courte, ou offre liée à la date.

§ 07

Ce qui se passe à l'échéance

Trois modes au choix pour les lots DLC périmés : désactiver le lot seulement, retirer aussi sa quantité restante du stock PrestaShop, ou en plus désactiver le produit quand il ne reste aucun lot valide. Les lots DLUO échus sont seulement désactivés, le produit restant légalement vendable. Un e-mail récapitulatif prévient avant l'échéance, avec un seuil que vous choisissez, et chaque lot n'est signalé qu'une fois.

§ 08

Traçabilité et rappel de lot

Chaque mouvement est enregistré : réception, commande, annulation, ajustement manuel, retrait pour péremption. Depuis un lot, vous voyez les commandes qui l'ont consommé et pouvez exporter son historique en CSV. Depuis une commande, vous voyez les lots expédiés. Un lot déjà vendu ne peut plus être supprimé, seulement désactivé. C'est la base de données dont votre procédure de rappel a besoin.

§ 09

Mise en place et contrôle

Pour démarrer sur un catalogue existant, importez vos lots en CSV : produit par référence, EAN, ID ou référence de déclinaison, dates au format AAAA-MM-JJ ou JJ/MM/AAAA, cartons convertis automatiquement, rapport d'erreurs ligne par ligne. Ensuite, la page Contrôle du stock compare les unités en lots au stock PrestaShop et signale chaque écart, par exemple après une correction manuelle ou un retour. Un clic crée le lot des unités manquantes. Un panneau Lots dans la fiche produit du back-office donne la même vue produit par produit.

§ 10

Pour qui

Animaleries, épiceries fines, torréfacteurs, caves et brasseries, compléments alimentaires, cosmétiques, produits vétérinaires, consommables techniques : tout catalogue où la date et le prix d'achat comptent autant que la référence, et où plusieurs arrivages d'un même produit coexistent en stock.

§ 11

Conception technique

ObjectModel et contrôleurs d'administration standards, sans Composer ni dépendance externe, JavaScript sans jQuery. Trois tables indexées sur le produit, la date et la commande. Interface traduite en 8 langues. Mise à jour depuis la version 1.0.0 sans perte : les colonnes sont ajoutées et l'ancienne remise unique devient le premier palier.

€99.00
Achat unique · 12 mois de mises à jour
Lire la documentation
  • Installations dev & pré-prod illimitées
  • Code source inclus
  • Remboursement 30 jours
  • Support 24h · EN / FR
5,0/5 20 avis