Magento 2 Expiry Date Management with Batches and FEFO
SKU: BATCHEXPIRY1
- Batch and best-before date per stock, several batches per product
- FEFO hint: the batch with the earliest date first
- Warning list and email for goods about to expire
- Show the date on the product and block expired batches
Einmaliger Kauf · inkl. 12 Monate Updates · zzgl. MwSt.
Magento 2 expiry date management: keep batches in view before goods expire
With the Magento 2 expiry date management from Mironsoft you maintain batch number and best-before date per stock. At shipping the module suggests the batch with the earliest date, a warning list shows goods about to expire and, if you want, the customer sees the date on the product.
Batches per stock
With Magento 2 Expiry Date Management you manage several batches of a product with quantity, batch number and expiry date.
Goods receipt
On receipt you enter batch and date, also by CSV for larger deliveries.
FEFO hint
The batch with the earliest expiry is suggested for the shipment.
Warning list
A list shows batches that expire in the coming days, by email if you like.
Block on expiry
Expired batches are taken out of the sellable stock.
Display on the product
The best-before date optionally appears on the product page.
Why merchants maintain batches and shelf life systematically
Food, cosmetics, supplements or pet food have a shelf life. If the wrong batch is shipped, the oldest goods stay on the shelf and expire. That is why merchants look for Magento 2 expiry date management that tracks batches with dates and steers picking into the right order.
Without a system, lists in spreadsheets appear that nobody keeps current. With Magento 2 expiry date management you see for each product which batch lasts how long, and the warning list reports in good time which goods should still be sold, reduced in price or sorted out.
Maintain batches and best-before dates: Magento 2 expiry date management per stock
In the admin you record batches for each product with number, quantity and expiry date. On goods receipt you enter the data or import it via CSV. The sum of the batches corresponds to the quantity in stock; if it differs, the module shows a note. Batches can be kept separately per source.
- Several batches per product with quantity and date
- CSV import for larger deliveries
- Note on mismatch between batches and stock
FEFO hint in Magento 2 Expiry Date Management: ship the batch with the earliest date first
FEFO stands for First Expired, First Out. When you create the shipment, the module suggests the batch with the earliest best-before date and deducts the quantity from it. If one batch is not enough, it spreads over the next. The warehouse can change the suggestion; the deviation is logged. The chosen batch is stored on the shipment.
- Suggestion of the batch with the earliest date
- Spread over several batches for partial quantities
- Log on manual deviation
Warning list for goods about to expire: expiry date management with email
The warning list shows all batches whose date falls within the configured days, sorted by expiry. A cron job sends an email daily or weekly to the chosen recipients if you want it. Expired batches can be removed from sellable stock with one click and exported. The list helps you promote goods in time, reduce their price or donate them.
- Warning period adjustable in days
- Email to recipients via cron
- Block and export expired batches
Magento 2 Expiry Date Management: show the date on the product and define a minimum remaining shelf life
On the product page the module can show the earliest available best-before date. With a minimum remaining shelf life you define when a batch is no longer sold, for example when fewer than 30 days remain. This keeps deliveries to customers reliable. Please review the legal labeling requirements yourself.
- Earliest date optionally on the product page
- Minimum remaining shelf life per product or global
- Legal review by the shop owner
Where Magento 2 Expiry Date Management helps in daily shop operations
Typical merchants with perishable goods.
Food and delicatessen
With Magento 2 Expiry Date Management, batches with different dates are shipped in FEFO order, and the warning list reports expiring goods in time.
Cosmetics and care
Products with a shelf life or production date are managed in batches and checked at shipping.
Supplements and pet food
With limited shelf life, the minimum remaining time ensures customers do not receive goods that are almost expired.
Wholesale with stock goods
Several deliveries of the same product are kept apart so that older batches go out first.
Magento 2 Expiry Date Management: without and with the module compared
The difference to spreadsheets and paper slips in the warehouse.
| Topic | Without the module | With Mironsoft Batch Expiry |
|---|---|---|
| Batches | Kept in spreadsheets or not at all | Per stock with quantity and date |
| Shipping order | By gut feeling | FEFO suggestion with log |
| Expiring goods | Noticed too late | Warning list and email |
| Expired goods | Stay in sellable stock | Block with one click |
| Customer | No hint on shelf life | Date optionally on the product |
How we set up Magento 2 Expiry Date Management for you
The process after your order.
Briefing
You tell us the products with best-before dates, your goods receipt and the minimum remaining shelf life you need.
Installation
We install the module and set up Magento 2 Expiry Date Management for your sources and store views.
Stock
We take over your existing batches via CSV and reconcile the sums with the stock.
Test
We test goods receipt, FEFO suggestion, warning list, block and the shop display.
Handover
Your team gets an introduction to batch maintenance and the warning list.
How this differs from warehouse management and bin locations
The Magento 2 Expiry Date Management module from Mironsoft manages batches and shelf life, but no bin locations, wave picking or handheld processes of a warehouse management system. If you use an external warehouse system, you can reconcile batches via CSV; the module remains the place where the batch for an order is stored.
Interface and storefront display need no additional library and fit Hyvä and Alpine.js.
No download — personal setup instead
The Batch Expiry module is not listed here as a ready-made download for self-installation. The purchase is a commission: after the purchase we get in touch, install the module in your shop and agree batch maintenance, warning period and display with you.
Frequently asked questions
Everything important about batches, FEFO, warning list, display and how the purchase works.
How can I manage batches with a best-before date in Magento 2?
What does FEFO mean and how is it implemented in Magento 2?
How do I find out with Magento 2 Expiry Date Management which goods are about to expire?
What happens to expired batches?
Can the customer see the best-before date?
How can I set a minimum remaining shelf life in Magento 2?
Can I import existing batches?
Does Magento 2 Expiry Date Management work with Hyvä?
Does the module replace a warehouse management system?
Can I download and install the module myself?
Magento 2 Expiry Date Management – Mironsoft Batch Expiry