Voeding, cosmetica of chemische producten online verkopen veronderstelt het beheren van een gegeven dat PrestaShop negeert: de datum. Niet de besteldatum, maar die van het product zelf, die van batch tot batch varieert en bepaalt wat u mag verzenden.
Drie begrippen om niet te verwarren
De TGT-datum, te gebruiken tot, geldt voor zeer bederfelijke waren. Na deze datum wordt de waar als gevaarlijk beschouwd: de verkoop ervan is verboden, en het gratis weggeven eveneens.
De THT-datum, tenminste houdbaar tot, geldt voor stabiele producten. Het overschrijden ervan verbiedt de verkoop niet: het product blijft consumeerbaar, het kan enkel aan smaak- of voedingskwaliteit hebben ingeboet. Verkoop na de THT-datum is toegestaan op voorwaarde dat de consument erover wordt geïnformeerd, en ze is gangbaar bij anti-verspillingsuitverkoop.
Het batchnummer is geen datum. Het is een identificatie waarmee alle eenheden kunnen worden teruggevonden die onder dezelfde omstandigheden zijn geproduceerd. Het is verplicht op de meeste voorverpakte waren en vormt de basis van elke traceerbaarheid.
Dit onderscheid is niet academisch: het bepaalt drie verschillende gedragingen in uw webshop. Een product met verstreken TGT moet voor verkoop worden geblokkeerd. Een product met verstreken THT mag met informatie worden verkocht. Een teruggeroepen batch moet worden verwijderd, los van elke datum.
Het datamodel
Dit is het punt waarop een naïeve implementatie vastloopt: de datum behoort niet toe aan het product, ze behoort toe aan de batch.
Eenzelfde product kan drie batches met drie verschillende data op voorraad hebben. De hoeveelheid op de productpagina is de som van de batches, maar de getoonde datum moet die zijn van de batch die zal vertrekken, dus die het dichtst bij de vervaldatum ligt.
Het minimale model telt dus drie niveaus: het product, de batch met nummer en datum, en de hoeveelheid per batch. Elke poging om één enkele datum op de productpagina op te slaan mislukt bij de tweede bevoorrading.
Beheer van TGT & THT: Batches, FEFO en HoudbaarheidsdataEen batch, een datum, een correcte afboeking: TGT en THT eindelijk native beheerd in PrestaShop.€99,00
Wat u aan de klant moet tonen
Bij verkoop op afstand kan de klant de verpakking niet omdraaien om de datum te lezen. Drie elementen verdienen een plek.
Een gegarandeerde minimale houdbaarheid bij ontvangst. “Gegarandeerde houdbaarheid: minstens 3 maanden bij ontvangst” is nuttiger dan een precieze datum, die bij de volgende batch verandert en u zou verplichten de pagina voortdurend aan te passen.
De expliciete vermelding bij verkoop na de THT-datum. Op een batch die tegen de datum aanloopt of erover is en tegen verlaagde prijs wordt verkocht, moet de informatie zichtbaar zijn vóór de aankoop, niet ontdekt bij ontvangst. Dat is de voorwaarde voor de rechtmatigheid van deze verkoop.
Het batchnummer op de pakbon, of anders in de orderopvolging. Het laat de klant toe u precies te contacteren bij een probleem.
De orderpicking
De toewijzingsregel is FEFO, first expired first out. Ze verschilt van de klassieke FIFO: niet de eerst ontvangen batch vertrekt, maar die waarvan de datum het dichtst bij ligt.
Beide regels vallen vaak samen, maar niet altijd. Een spoedbevoorrading bij een andere leverancier kan aankomen met kortere data dan de bestaande voorraad, en die moet dan als eerste vertrekken.
Concreet moet de pickbon voor elke regel de te nemen batch en de locatie ervan aangeven. Zonder die aanwijzing pakt de orderpicker wat vooraan staat, en ontdekt u drie maanden later een verlopen palletrestant.
De traceerbaarheid en de terugroeping
Dit is de functie die op zich het batchbeheer rechtvaardigt.
Bij een productterugroeping moet u binnen enkele minuten twee vragen kunnen beantwoorden. Welke bestellingen bevatten deze batch? En welke klanten contacteren?
Dat veronderstelt dat het batchnummer op de bestelregel wordt geregistreerd op het moment van de picking, niet alleen in uw voorraad. Batchbeheer dat bij het magazijn stopt, maakt geen gerichte terugroeping mogelijk: u moet dan alle kopers van het product contacteren, wat qua imago veel duurder uitvalt dan een precieze terugroeping.
Bewaar ook het spoor van de vertrokken batches gedurende de wettelijke termijn die voor uw sector geldt, die vaak langer is dan de levensduur van het product.
De waarschuwingen
Drie drempels verdienen een automatische waarschuwing, af te stemmen op uw rotatie.
Een eerste signaal op D-60, dat tijd laat om de afzet te versnellen via een uitlichting of een promotie. Een tweede op D-30, waar de uitverkoop prioritair wordt. En een automatische blokkering op de datum zelf, die de batch zonder tussenkomst uit de verkoop haalt.
Dat laatste punt is het belangrijkste: bij een TGT-datum moet de blokkering automatisch zijn en niet afhangen van een menselijke controle. Een verzending na de TGT-datum brengt uw aansprakelijkheid in het geding, ook als de fout onopzettelijk is.
Het geval van sets en geschenkdozen
Een assortiment met zes verschillende producten draagt zes data. De aan te houden datum is de kortste, en zij bepaalt de verkoop van de hele doos.
Die regel heeft een beheersgevolg: een goedlopende geschenkdoos kan door één enkel onderdeel worden geblokkeerd. Voorzie de vervanging van het betrokken onderdeel in plaats van de blokkering van het assortiment.
De TGT- en THT-beheer module behandelt deze keten op PrestaShop 8 en 9: beheer per batch met datum en hoeveelheid, onderscheid TGT en THT met gedifferentieerd gedrag, FEFO-uitgang op de pickbon, registratie van de batch op de bestelregel en vervalwaarschuwingen.