PrestaShop Katalog-Verwaltung

MHD- & Chargenverwaltung: Lose, FEFO und Verfallsdaten

Eine Charge, ein Datum, ein Preis und eine korrekte Entnahme: Verbrauchsdatum und MHD direkt in PrestaShop.

PrestaShop kennt nur eine Menge pro Produkt. Wer Lebensmittel, Tierbedarf, Kosmetik, Nahrungsergänzung oder andere datierte Artikel verkauft, erfährt aus dieser Zahl weder, was zuerst raus muss, noch was bald abläuft, noch was jede Lieferung gekostet hat. Dieses Modul ergänzt eine echte Chargenverwaltung: Nummer, Datumsart (Verbrauchsdatum oder MHD), Ablaufdatum, Menge, Einkaufspreis und Lieferantenreferenz. Chargen werden einzeln oder in Lieferantenkartons empfangen, per CSV importiert und bei jeder Bestellung nach FEFO entnommen. Vor dem Ablauf greifen Rabattstufen von selbst, mit Ablauf verlässt die Charge den Verkauf. Kompatibel mit PrestaShop 8 und 9.

Auf einen Blick
  • Chargenverwaltung: Verbrauchsdatum oder MHD, Ablaufdatum, Menge, Einkaufspreis und Lieferantenreferenz
  • FEFO-Entnahme bei jeder Bestellung, abgelaufene Chargen mit Verbrauchsdatum ausgeschlossen, Charge auf dem Lieferschein
  • Gestaffelte Rabatte bei kurzem Datum (zum Beispiel 10 % ab 90 Tagen, 20 % ab 60, 30 % ab 30), Ende am Ablaufdatum
  • Wareneingang in Lieferantenkartons, in Einheiten umgerechnet, Stückkosten automatisch berechnet
  • CSV-Import, Abgleich Chargen / PrestaShop-Bestand und Rückverfolgbarkeit pro Bestellung
PrestaShop 8 & 9 FEFO Verbrauchsdatum / MHD Kosten pro Charge CSV-Import
  • 30 Tage Rückgaberecht
  • 12 Monate Updates
  • 24-h-Support
  • PrestaShop Certified Agency 2026
  • PrestaShop Expert Certification — Core Skills

Entwickelt von einer zertifizierten PrestaShop-Agentur

www.datafirefly.com/de/
Verwaltung von Verfalls- und Mindesthaltbarkeitsdaten nach Chargen mit FEFO-Entnahme in PrestaShop
v1.2.0 · aktualisiert 2026-10-05
Was es leistet

Die Kurzfassung.

01

Chargenverwaltung mit echten Kosten

Jede Charge hat Nummer, Datumsart, Ablaufdatum, Menge, Einkaufspreis pro Einheit und Lieferantenreferenz. Die echten Kosten der verbrauchten Chargen landen in jeder Bestellposition, die Margenberichte von PrestaShop werden dadurch korrekt.

02

FEFO bis zum Lieferschein

Bei jeder Bestellung wird ab dem nächstliegenden Datum entnommen, eine abgelaufene Charge mit Verbrauchsdatum wird nie zugeordnet. Die zu kommissionierende Charge steht in der Bestellung und auf dem Lieferschein.

03

Gestaffelte Rabatte bei kurzem Datum

Bis zu 10 Stufen: 10 % ab 90 Tagen, 20 % ab 60, 30 % ab 30. Der Rabatt steigt mit näherrückendem Datum, gilt nur für die Charge, die als Nächstes verkauft wird, und endet am Ablaufdatum von selbst.

04

Lieferantenkartons in Einheiten umgerechnet

Hinterlegen Sie, dass ein Lieferantenkarton 12 einzeln verkaufte Einheiten mit eigener Referenz und EAN enthält. Beim Wareneingang werden 3 Kartons zu 30 € zu 36 Einheiten zu 2,50 €.

Die ausführliche Fassung

Alles, was Sie vor der Installation wissen wollen.

Ein detaillierter Blick darauf, wie MHD- & Chargenverwaltung: Lose, FEFO und Verfallsdaten funktioniert, warum wir es so gebaut haben und der Gedanke hinter den Funktionen oben.

§ 01

Verbrauchsdatum und MHD: zwei Daten, zwei Regeln

Das Verbrauchsdatum gilt für leicht verderbliche Lebensmittel: Danach darf das Produkt nicht mehr verkauft werden. Das Mindesthaltbarkeitsdatum signalisiert einen Qualitätsverlust, kein Sicherheitsrisiko: Das Produkt bleibt verkehrsfähig, wenn die Kundschaft informiert wird. Das Modul behandelt die Datumsart als vollwertiges Feld. Automatische Bestandsaktionen betreffen nur das Verbrauchsdatum, und eine abgelaufene Charge mit Verbrauchsdatum wird nie einer Bestellung zugeordnet.

§ 02

Warum der PrestaShop-Bestand nicht reicht

PrestaShop speichert eine Menge pro Produkt und Variante, ohne zu wissen, woraus sie besteht. Dreißig Einheiten aus dem März und zwanzig aus dem Juni ergeben fünfzig, ohne Information, welche zuerst raus müssen, welche ablaufen oder was jede Lieferung gekostet hat. Händler führen dann eine Tabelle nebenher, entdecken Restbestände zu spät und schreiben hektisch ab. Das Modul ersetzt diese Tabelle durch eine integrierte Verwaltung, die am echten Bestand des Shops ausgerichtet ist.

§ 03

Wareneingang einzeln oder in Kartons

Eine Charge ist in Sekunden angelegt: Produkt, bei Bedarf Variante, Nummer, Datumsart, Ablaufdatum, Menge und Kosten. Liefert Ihr Lieferant kartonweise, hinterlegen Sie das Gebinde einmal: Referenz und EAN des Kartons, Anzahl der Einheiten, üblicher Preis, Referenz und EAN der verkauften Einheit. Beim Wareneingang wählen Sie In Lieferantenkartons empfangen und geben 3 Kartons zu 30 € ein: Das Modul erfasst 36 Einheiten zu je 2,50 €. Der Kartonpreis kann sich mit jeder Lieferung ändern, die Stückkosten folgen. Bei jedem Wareneingang entscheiden Sie, ob die Menge zum PrestaShop-Bestand hinzukommt.

§ 04

FEFO bei jeder Bestellung

FEFO steht für First Expired, First Out: Die Charge mit dem nächstliegenden Datum geht zuerst raus. Bei Bestellbestätigung nimmt das Modul zuerst die Chargen der bestellten Variante, dann die des Produkts, vom nächsten Datum aufwärts. Eine Bestellung kann eine Charge aufbrauchen und die nächste anbrechen, genau wie bei der Kommissionierung. Die zu entnehmende Charge steht in der Bestellung und auf dem Lieferschein. Wird die Bestellung storniert, gehen die Einheiten zurück; wird sie reaktiviert, werden sie erneut entnommen.

§ 05

Die echten Kosten jedes Verkaufs

Der Einkaufspreis eines Produkts ändert sich von Lieferung zu Lieferung. Das Modul speichert die Stückkosten jeder Charge und schreibt bei jeder Bestellung die gewichteten Kosten der tatsächlich verbrauchten Chargen in die Bestellposition. Die Margenberichte von PrestaShop nutzen dann die echten Kosten statt eines festen Einkaufspreises. Das Dashboard zeigt den Einkaufswert des Chargenbestands und den Anteil mit Ablaufrisiko.

§ 06

Gestaffelte Rabatte bei kurzem Datum

Ware mit kurzem Datum verliert täglich an Wert. Legen Sie bis zu 10 Stufen fest, zum Beispiel 10 % bei 90 verbleibenden Tagen, 20 % ab 60 und 30 % ab 30 Tagen. Der Rabatt ist eine Standard-Katalogpreisregel von PrestaShop, angelegt auf der Charge, die als Nächstes verkauft wird, bei Bedarf an ihre Variante gebunden, und endet am Ablaufdatum. Ist diese Charge ausverkauft, geht der Rabatt auf die nächste über oder entfällt. Auf der Produktseite erklärt ein Hinweis den Rabatt.

§ 07

Was bei Ablauf passiert

Drei Modi für abgelaufene Chargen mit Verbrauchsdatum: nur die Charge deaktivieren, zusätzlich die Restmenge vom PrestaShop-Bestand abziehen, oder außerdem das Produkt deaktivieren, wenn keine gültige Charge mehr bleibt. Abgelaufene MHD-Chargen werden nur deaktiviert, da das Produkt verkehrsfähig bleibt. Eine Zusammenfassungs-E-Mail warnt vor Ablauf mit einer Schwelle Ihrer Wahl, jede Charge wird nur einmal gemeldet.

§ 08

Rückverfolgbarkeit und Rückruf

Jede Bewegung wird erfasst: Wareneingang, Bestellung, Stornierung, manuelle Korrektur, Abzug bei Ablauf. Von einer Charge aus sehen Sie die Bestellungen, die sie verbraucht haben, und exportieren die Historie als CSV. Von einer Bestellung aus sehen Sie die versendeten Chargen. Eine bereits verkaufte Charge lässt sich nicht mehr löschen, nur deaktivieren. Das sind die Daten, die Ihr Rückrufverfahren braucht.

§ 09

Einstieg und Kontrolle

Für den Start mit einem bestehenden Katalog importieren Sie Ihre Chargen per CSV: Produkt über Artikelnummer, EAN, ID oder Variantenreferenz, Datum als JJJJ-MM-TT oder TT/MM/JJJJ, Kartons automatisch umgerechnet, Fehlerbericht pro Zeile. Danach vergleicht die Seite Bestandsabgleich die Einheiten in Chargen mit dem PrestaShop-Bestand und meldet jede Abweichung, etwa nach einer manuellen Korrektur oder einer Retoure. Ein Klick legt die Charge für die fehlenden Einheiten an. Ein Chargen-Bereich auf der Produktseite im Backoffice zeigt dasselbe pro Produkt.

§ 10

Für wen

Zoohandlungen, Feinkostläden, Röstereien, Wein- und Bierhändler, Nahrungsergänzung, Kosmetik, Tierarzneimittel, technische Verbrauchsmaterialien: jeder Katalog, in dem Datum und Einkaufspreis ebenso zählen wie die Artikelnummer und mehrere Lieferungen desselben Produkts gleichzeitig am Lager liegen.

§ 11

Technische Umsetzung

Standard-ObjectModel und Admin-Controller, ohne Composer und externe Abhängigkeiten, JavaScript ohne jQuery. Drei Tabellen mit Indizes auf Produkt, Datum und Bestellung. Oberfläche in 8 Sprachen. Das Update von Version 1.0.0 behält Ihre Daten: Spalten werden ergänzt, der frühere Einzelrabatt wird zur ersten Stufe.

99,00€
Einmalig · 12 Monate Updates
Dokumentation lesen
  • Unbegrenzte Dev- und Staging-Installationen
  • Quellcode inklusive
  • 30 Tage Rückgaberecht
  • 24-h-Support · EN / FR
5,0/5 20 Bewertungen