Organize your products by batch based on shelf-life / expiry date with our Magento 2 Product Shelf Life extension. It optimizes stock by taking into account the shelf life of products and eliminates the risk of shipping a product whose shelf life has expired. It will give you the flexibility to organize and sell products from product batches making inventory management a breeze.
Free Support
up to 60 days
Free Upgrades
up to 1 year
Fully open source
Compatible with Magento 2 community and enterprise 2.3.3 - 2.4.x including cloud edition
The scope of this module is to manage the product stock as per the batch product. It has both automatic and manual batch selection that you can choose from the configuration. If “automatic” batch selection is selected then by default the products whose shelf life is nearing their end will be prioritized and taken out of stock and sold first. Although you can choose a different batch selection attribute based on which product batches will be automatically selected giving you a ton of flexibility. Batch selection attributes include Batch ID, Batch Code, Batch Expiry, Batch quantity and date of creation. You can also choose to manually select batches during shipping of an order. It efficiently manages the shelf life of products and improves inventory management.
Shelf life is the length of time that a commodity or perishable food may be stored without becoming unfit for use or consumption. Batches for products/materials that may no longer be used or sold after a certain time period are normally assigned expiration date or a shelf life expiration date.
Normally, there are different types of perishable products available in the store/business and they are maintained based on the expiry date. If the product is expired, then we cannot keep it for sales in the store because it is illegal to sell.
Determining the shelf life of processed foods is one of the main problems faced by food companies when launching a product to market, or when modifying some of its ingredients. That is why it is very important to have a module which creates batches of products and on order placement, the stock will be deducted from the batch of product which expires soon.
With the help of our extension you can easily manage the product stock and the shelf life of your products. It makes sales management comfortable and convenient by creating/associating product batches to the product. A product can have multiple batch levels with batch number, stock, and expiry date.
Below are the main features of this module-:
"Suppose you are running a store that sells medicines online. You have multiple warehouses with the same medicines. So how do you utilize the product shelf life extension to increase your efficiency?"
We know all medicines have an expiry date. You can create multiple batches of medicines and create multiple sources as per your requirements. Then add the source inventory to product batches. The quantity of the source inventory will automatically get updated with the quantity of the batches selected. Now, you can either choose to select product batches for specific orders manually or you can go with the automatic option. You can select batches automatically depending upon several options such as expiry date, quantity, id, code, and date of creation. There is also an option to choose the product batch selection direction “ASC/DSC”(Ascending/Descending). If you select expiry date then the product batches with the nearest expiry date will be selected first so that your inventory management becomes efficient and you will never have expired products in your inventory.
"Let’s say you are running a huge store online and you have new stocks coming in regularly. So clearing the previous stock first becomes the priority before you start selling the new stock. How can product shelf life extension help you manage the stocks automatically?"
After installing product shelf life extensions you can start creating product batches of previous stock first and then create batches of the new stock as soon as they come in. Now from the configuration, you can select the “product batch selection” to be based on the date of creation. Make sure the product batch selection direction is “ASC”(Ascending). So when you place an order, the batch with the oldest date of creation is selected first automatically. Now you don’t ever to worry about organizing and having old stocks of products. As whenever an order is processed the quantity will be deducted from the oldest stock.
"If I have created multiple product batches for a product and an order has been shipped with the quantity deducted from a specific product batch. Now, what happens to the product batch if a refund is processed? Also what happens if a batch is disabled or unassociated before the refund is processed?"
Suppose if the order has been shipped and the quantity has been deducted from a product batch then the customer refunds the order. In such cases, the quantity will be added back to the same product batch. Even if you disable the batch manually that product batch then too the refunded quantity will be added to the same product batch. Also, a batch cannot be deleted until it is linked with an order.
We offer 60 days of free support and 12 months of free upgrade for any standard Magento site when you buy this extension. You can also get our installation service for a small fee. If you want more benefits, you can purchase our 12 months of free premium support and free lifetime upgrade package. Please contact us if you need any assistance or customization for this extension. We will reply to you within 48 hours. We may also offer you a special deal or a free solution if we like your idea.