Alles wat u wilt weten voordat u installeert.
Een gedetailleerde blik op hoe Beheer van TGT & THT: Batches, FEFO en Houdbaarheidsdata werkt, waarom we het zo gebouwd hebben en de gedachte achter de bovenstaande functies.
TGT, THT: waarover gaat het precies
De TGT, te gebruiken tot, staat op microbiologisch bederfelijke levensmiddelen: na die datum wordt het product als gevaarlijk beschouwd en is de verkoop ervan verboden. De THT, tenminste houdbaar tot, wijst op een kwaliteitsverlies, geen gezondheidsrisico: het product blijft na die datum wettelijk verkoopbaar, mits duidelijke informatie aan de consument. Dat onderscheid is niet cosmetisch, het bepaalt wat een handelaar mag doen. Daarom behandelt de module het als een gegeven van de eerste orde en niet als een eenvoudig label.
Waarom de PrestaShop-voorraad niet volstaat
PrestaShop slaat een hoeveelheid op per product en per variant. Die hoeveelheid is een getal, zonder geheugen van wat de voorraad samenstelt. Hebt u dertig stuks in maart en twintig in juni ontvangen, dan toont PrestaShop vijftig, zonder te weten welke als eerste moeten weggaan of welke gaan vervallen. Gevolg: handelaren houden er een spreadsheet naast, ontdekken de onverkochte stuks te laat, en zetten in allerijl af of gooien weg. De module vervangt die spreadsheet door een geintegreerd beheer, afgestemd op de werkelijke voorraad van de shop.
FEFO, automatisch toegepast bij elke bestelling
FEFO betekent First Expired, First Out: de batch met de dichtstbijzijnde datum gaat als eerste weg. Bij de validatie van een bestelling doorloopt de module de batches van het bestelde product, geeft voorrang aan die welke aan de exacte variant hangen en daarna aan die welke aan het product hangen, en boekt de hoeveelheid af door de data van dichtstbij naar verst op te lopen. Een bestelling kan zo het einde van een batch verbruiken en de volgende aanbreken, wat het verwachte gedrag is bij de orderverzameling. Elke afboeking wordt in een bewegingshistoriek geschreven met de oorspronkelijke bestelling, wat bruikbare traceerbaarheid geeft bij een batchterugroeping.
Verkopen voor u verliest: de automatische promotie
Een product met een korte houdbaarheid verliest elke dag waarde. In plaats van handmatig te bewaken, bepaalt u een drempel en een percentage: zodra een batch het venster binnenkomt, maakt de module een catalogusprijsregel op het product aan, met een einddatum precies afgestemd op de vervaldatum. De korting wordt dus automatisch toegepast, verschijnt op de productpagina naast de badge korte houdbaarheid, en verdwijnt vanzelf op de vervaldatum zonder een verweesde regel in uw catalogus achter te laten. Er is op een gegeven moment maar een promotie actief per product, om onbedoelde cumulaties te vermijden.
Wat er gebeurt wanneer de datum voorbij is
De verwerking van verlopen batches is configureerbaar in drie modi. De eerste deactiveert eenvoudigweg de batch, zonder aan de voorraad te raken: nuttig als u liever handmatig beslist. De tweede haalt de resterende hoeveelheid van de batch uit de PrestaShop-voorraad, wat de shop onmiddellijk afstemt op de realiteit van het magazijn. De derde gaat verder en deactiveert het product wanneer er geen geldige batch meer overblijft, om de verkoop te vermijden van een artikel waarvan de hele voorraad verlopen is. Belangrijk punt: die acties op de voorraad gelden alleen voor batches van het type TGT. Een verlopen THT-batch wordt alleen gedeactiveerd, aangezien het product wettelijk verkoopbaar blijft.
De informatie aan klantzijde, zonder verrassingen
Op de productpagina toont de module de datum van de dichtstbijzijnde beschikbare batch, met de vermelding die past bij het datumtype: te gebruiken tot bij een TGT, tenminste houdbaar tot bij een THT. Onder een door u bepaalde drempel verschijnt een badge korte houdbaarheid, samen met het kortingspercentage als er een promotie loopt. De klant weet dus precies wat hij koopt, wat klachten vermindert en de verkoop van afgeprijsde producten veiligstelt. De labels lopen via het vertaalsysteem van PrestaShop en passen zich aan het thema aan.
Een dagelijkse automatisering, een enkele aanroep
Promoties, verwerking van verlopen batches en e-mailwaarschuwingen worden aangestuurd door een tokenbeveiligde croncontroller, een keer per dag aan te roepen vanuit uw taakbeheerder of een externe dienst. Het antwoord is een gedetailleerde JSON met het aantal aangemaakte promoties, gedeactiveerde batches, uit de voorraad gehaalde stuks, gedeactiveerde producten en verstuurde waarschuwingen. Die output is rechtstreeks bruikbaar in een monitoringtool, wat blinde automatisering vermijdt.
Voor wie deze module is gemaakt
Delicatessenzaken en groentewinkels online, koffiebranders, wijnhandels en brouwerijen, voedingssupplementen, cosmetica en parfumerie, diergeneeskundige producten, grondstoffen en technische verbruiksartikelen: elke catalogus waar de datum evenveel telt als de referentie. Hij is bijzonder relevant voor shops die regelmatig bijbestellen en zo met meerdere generaties voorraad voor eenzelfde referentie zitten.
Technisch ontwerp
De module steunt op de standaard ObjectModels en admincontrollers van PrestaShop, zonder Composer of externe afhankelijkheid. De JavaScript is vanilla geschreven, zonder jQuery. De data wordt opgeslagen in twee tabellen geindexeerd op product en datum, wat de front-endweergave licht houdt, ook bij een grote catalogus. De code is becommentarieerd, leesbaar en klaar om geaudit of uitgebreid te worden.
There are no reviews yet.