PrestaShop Gestione Catalogo

Gestione Scadenze e Lotti — FEFO e date di scadenza

Un lotto, una data, uno scarico corretto: scadenza e termine minimo di conservazione finalmente gestiti dentro PrestaShop.

PrestaShop conosce una sola quantità per prodotto. Se vendi alimentari, cosmetici, integratori, prodotti veterinari o qualsiasi articolo datato, quel numero non dice nulla su cosa deve uscire per primo né su cosa sta per scadere. Questo modulo aggiunge una vera gestione a lotti: ogni lotto porta il suo numero, il tipo di data (scadenza o termine minimo di conservazione), la data limite e la quantità. A ogni ordine lo stock viene scaricato dal lotto con la data più vicina (FEFO). Prima della scadenza scatta una promozione automatica, alla scadenza il lotto esce dal circuito di vendita. Compatibile con PrestaShop 8 e 9.

A colpo d'occhio
  • Gestione per lotto: numero, tipo di data (scadenza o termine minimo di conservazione), data limite, quantità e riferimento fornitore
  • Scarico FEFO automatico a ogni ordine: esce per primo il lotto con la data più vicina
  • Promozione automatica sulle scadenze ravvicinate, con una regola di prezzo che si spegne da sola alla scadenza
  • Gestione automatica dei lotti scaduti: disattivazione, scarico dallo stock o disattivazione del prodotto
  • La distinzione giuridica tra scadenza e termine minimo di conservazione è rispettata: le azioni sullo stock valgono solo per le scadenze
PrestaShop 8 e 9 FEFO Scadenza / TMC Alimentare e cosmetica
  • Rimborso 30 giorni
  • 12 mesi di aggiornamenti
  • Supporto 24h
www.datafirefly.com/it/
Gestione delle date di scadenza per lotti con prelievo FEFO in PrestaShop
v1.0.0 · aggiornato 2026-07-22
Cosa fa

L' versione breve.

01

Gestione per lotto, non per prodotto

Ogni lotto porta il suo numero, il tipo di data, la data limite, la quantità e il riferimento fornitore. Uno stesso prodotto può avere tutti i lotti necessari, a livello di prodotto o su una combinazione specifica.

02

Scarico di magazzino FEFO automatico

First Expired, First Out: alla convalida di ogni ordine la quantità viene scaricata lotto per lotto partendo dalla data più vicina. Ogni movimento viene registrato insieme all'ordine di origine.

03

Promozione automatica sulle scadenze vicine

Quando un lotto si avvicina alla data limite, viene creata automaticamente una regola di prezzo catalogo in percentuale, con data di fine allineata esattamente alla data di scadenza. La promozione si spegne da sola, senza interventi.

04

Lotti scaduti gestiti automaticamente

Alla scadenza il lotto viene disattivato. In base alla modalità scelta, la quantità residua viene tolta dallo stock PrestaShop e il prodotto può essere disattivato quando non resta alcun lotto valido.

La versione lunga

Tutto quello che vorresti sapere prima di installare.

Uno sguardo dettagliato su come funziona Gestione Scadenze e Lotti — FEFO e date di scadenza, perché l'abbiamo progettato così, e il ragionamento dietro le funzionalità qui sopra.

§ 01

Scadenza e termine minimo di conservazione: due date, due regole molto diverse

La data di scadenza riguarda gli alimenti microbiologicamente deperibili. Una volta superata, il prodotto è considerato non sicuro e non deve più essere venduto. Il termine minimo di conservazione segnala invece una perdita di qualità e non un rischio sanitario: il prodotto resta legalmente vendibile dopo quella data, purché il consumatore sia informato in modo chiaro. Questa distinzione non è formale, cambia ciò che un commerciante ha il diritto di fare. Per questo il modulo tratta il tipo di data come un dato di primo livello e non come una semplice etichetta.

§ 02

Perché lo stock di PrestaShop non basta

PrestaShop registra una quantità per prodotto e combinazione. Quella quantità è un numero senza memoria di ciò che la compone. Se hai ricevuto trenta unità a marzo e venti a giugno, PrestaShop mostra cinquanta, senza sapere quali devono uscire per prime né quali stanno per scadere. Il risultato è noto: un foglio di calcolo parallelo, invenduti scoperti troppo tardi e ribassi d'emergenza o merce buttata. Il modulo sostituisce quel foglio con una gestione integrata, allineata allo stock reale del negozio.

§ 03

Il FEFO, applicato automaticamente a ogni ordine

FEFO significa First Expired, First Out: esce per primo il lotto con la data più vicina. Alla convalida di un ordine il modulo percorre i lotti del prodotto ordinato, dà priorità a quelli collegati alla combinazione esatta e poi a quelli collegati al prodotto, e scarica la quantità risalendo dalla data più vicina alla più lontana. Un ordine può quindi esaurire un lotto e iniziare il successivo, esattamente come accade in preparazione. Ogni scarico viene scritto in uno storico dei movimenti insieme all'ordine di origine, offrendo una tracciabilità utilizzabile in caso di ritiro di un lotto.

§ 04

Vendere prima di perdere: la promozione automatica

Un prodotto con scadenza ravvicinata perde valore ogni giorno. Invece di controllarlo a mano, definisci una soglia e una percentuale: quando un lotto entra nella finestra, il modulo crea una regola di prezzo catalogo sul prodotto con data di fine allineata esattamente alla data di scadenza. Lo sconto si applica da solo, compare sulla scheda prodotto accanto all'etichetta di scadenza ravvicinata e sparisce da sé senza lasciare regole orfane nel catalogo. Per ogni prodotto è attiva una sola promozione alla volta, per evitare cumuli involontari.

§ 05

Cosa succede quando la data è passata

La gestione dei lotti scaduti è configurabile in tre modalità. La prima disattiva semplicemente il lotto senza toccare lo stock, utile se preferisci decidere caso per caso. La seconda toglie dallo stock PrestaShop la quantità residua del lotto, allineando subito il negozio alla realtà del magazzino. La terza va oltre e disattiva il prodotto quando non resta alcun lotto valido, evitando la vendita di un articolo il cui stock è interamente scaduto. Un punto importante: queste azioni sullo stock si applicano soltanto ai lotti con data di scadenza. Un lotto con termine minimo di conservazione superato viene solo disattivato, dato che il prodotto resta legalmente commercializzabile.

§ 06

Informazione chiara per il cliente

Sulla scheda prodotto il modulo mostra la data del lotto disponibile più vicino, con la dicitura adatta al tipo di data. Sotto una soglia che definisci compare un'etichetta di scadenza ravvicinata, accompagnata dalla percentuale di sconto quando una promozione è attiva. Il cliente sa esattamente cosa sta acquistando, il che riduce i reclami e mette in sicurezza la vendita di merce scontata per data. Tutte le diciture passano dal sistema di traduzione di PrestaShop e si adattano al tuo tema.

§ 07

Una chiamata al giorno, automazione completa

Promozioni, gestione dei lotti scaduti e avvisi e-mail sono guidati da un controller cron protetto da token, da richiamare una volta al giorno dal tuo pianificatore di attività o da un servizio esterno. La risposta è un JSON dettagliato con il numero di promozioni create, lotti disattivati, unità tolte dallo stock, prodotti disattivati e avvisi inviati. Questo output si inserisce direttamente in uno strumento di monitoraggio, così l'automazione non lavora mai alla cieca.

§ 08

A chi si rivolge questo modulo

Gastronomie e ortofrutta online, torrefazioni, cantine e birrifici, integratori alimentari, cosmetica e profumeria, prodotti veterinari, materie prime e consumabili tecnici: qualsiasi catalogo in cui la data conta quanto il codice articolo. È particolarmente adatto ai negozi che ricevono riassortimenti regolari e si ritrovano con più generazioni di stock per lo stesso articolo.

§ 09

Progettazione tecnica

Il modulo si basa sugli ObjectModel e sui controller di amministrazione standard di PrestaShop, senza Composer e senza dipendenze esterne. Il JavaScript è scritto in vanilla, senza jQuery. I dati sono conservati in due tabelle indicizzate su prodotto e data, il che mantiene leggera la visualizzazione lato front anche con cataloghi ampi. Il codice è commentato, leggibile e pronto per essere verificato o esteso.