[PROMO] Built a 100% free WooCommerce plugin for selling Food Products - nutrition tables, batch/expiry tracking and automatic markdowns
If you sell food through WooCommerce you run into the same wall pretty quickly: WooCommerce has no idea what a batch is. You've got expiry dates, allergen declarations, nutrition tables that are legally required in the EU, and stock that goes from full price to worthless over a few days - and none of that fits into a normal product.
So I built Food Products for WooCommerce. It adds food-aware product types (simple and variable) and handles the parts WooCommerce doesn't.
Labelling - Nutrition declaration table per 100g / 100ml, with the EU-mandatory rows there by default and custom rows if you need them - Ingredient lists in declaration order, with the 14 EU allergens marked, and support for sub-ingredients
Batches and expiry - Each product holds batches: expiry date, quantity, batch number, date, supplier - The batch table is the stock - normal WooCommerce stock management is switched off for those products, so you can't end up with two numbers that disagree - Full-price orders pull from the freshest batch; discounted offers pull from the one that's about to expire - Best-before and use-by are handled differently - you can keep selling past best-before at a discount if you want to - Variable products track batches per variation
Selling it before it goes off - Automatic markdown on your own tiers (e.g. -25% at 5 days out, -50% at 2) - Automatic category switching - products drop into a clearance category on their own, and back out when that batch is gone - Expiry dashboard: every batch in the shop, sorted by expiry, filterable, CSV export - Scheduled email digest to whoever you pick, listing what's expiring - Write-off, manually or automatically overnight - Reports for what the markdowns actually earned, plus a log of every switch
HPOS and the Cart & Checkout Blocks are supported, and there are no external dependencies.
What it isn't: not a full inventory or ERP system, no supplier ordering, no delivery slots or pickup scheduling. It's the food layer on top of WooCommerce, nothing more.
It's free - GPL, on the .org repo, no pro version, no upsells in the admin, no account and no telemetry. I'm not planning to charge for it.
https://wordpress.org/plugins/mfood-products-for-woocommerce/
It's still early, so if you sell food and something's missing or wrong - especially around labelling rules in your own country — I want to hear it. I'll answer anything in the comments.
[link] [comments]