Normal view

[PROMO] Built a 100% free WooCommerce plugin for selling Food Products - nutrition tables, batch/expiry tracking and automatic markdowns

8 September 2026 at 12:55

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.

submitted by /u/Zaxxa
[link] [comments]

[PROMO] Built a 100% free WooCommerce ticketing plugin - come break it for me!

29 August 2026 at 17:13

The short version;
Please try to break my plugin, and give me feedback - on everything you can think of!.
The plugin adds three product types to WooCommerce: Ticket, Timeslot Ticket, and Pass. Customer buys through the normal shop, gets a QR code. Your door staff open a full-screen scanner page on their phone and check people in. No app to install, no external ticketing service, no per-ticket fee.

The Long version;

Three new WooCommerce product types, each enabled individually:

  • Ticket - validity window plus N uses, fixed or customer-picked start date
  • Timeslot Ticket - per-slot capacity, recurring schedule generation, unpaid reservations auto-released
  • Pass - season / membership / annual, with guest passes, cardholder photo and scan cooldown

At the door

  • Scanner page at /check-in/ on your own domain, full screen, no app install
  • Native BarcodeDetector where the browser has it, in-page decode where it doesn't
  • Colour-coded http responses result: valid / used / expired / cooldown / not found
  • Cardholder photo shown beside a pass result so staff can eyeball it
  • Dedicated Scanner role - check-in only.
  • Validation is server-side, and there's a REST check-in endpoint if you'd rather point create/use your own custom scanner.

Admin

  • A dashboard per product type: search, manual check-in, resend, reset, cancel
  • Check-in analytics by day and hour, with CSV export
  • Runs on manage_woocommerce, so shop managers don't need admin accounts

Customer

  • Tickets and Passes tabs in My Account
  • QR on screen, or a printable PDF("ticket")
  • Live status (active / used / expired / cancelled / not yet valid) and uses remaining
  • export for .ics so it can be added to calendar the most common calendars
  • Guest pass hand-out and photo upload from the account page It's brand new and I'd rather hear what's broken from this sub than from a venue on a Friday night.

Requires;

  • WooCommerceWP 6.5+
  • PHP 8.0+

Find 'n try it here;

Its GPLv2, 100% free, no pro version, nothing to upsell you. I'm happy to any hear feedback! - both good and bad.

submitted by /u/Zaxxa
[link] [comments]
❌