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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Ancora non ci sono recensioni.