WordPress.org

Plugin Directory

FoodMaster Lite – Restaurant Food Ordering & Delivery for WooCommerce

FoodMaster Lite – Restaurant Food Ordering & Delivery for WooCommerce

Description

FoodMaster Lite turns WooCommerce into an online ordering system for your restaurant. Customers browse your food menu, pick toppings and sizes, choose delivery or pickup and pay at checkout. Orders land in WooCommerce like any other order, and there’s no commission per order.

It suits pizzerias, takeaways, cafés, burger bars, bakeries, food trucks and any restaurant that wants to take orders on its own website instead of through a delivery app.

The setup wizard gets you started in minutes. Pick a restaurant type and it imports a complete demo: products with photos, extras groups, pages, a menu page, colours and opening hours. Then replace the demo content with your own.

Free features

Food menu and ordering

  • Accordion menu block: your WooCommerce products grouped by category in a fast, collapsible menu. Add it to any page with the “Accordion menu” block.
  • Add-to-cart popup: customers choose options and quantity in a popup and stay on the menu page.
  • Extras (product add-ons): toppings, sizes, crusts, sides and drinks, with single or multiple choice, minimum and maximum choices, required groups and extra prices. Assign a group to whole product categories or to single products.
  • Mini cart: a cart that follows the customer while they order.

Delivery and pickup

  • Delivery and pickup order types: customers choose at checkout. Set the default type and pause either one when the kitchen is busy.
  • Opening hours: weekly hours for delivery and pickup, with several time slots per day for lunch and dinner. Orders are only accepted while you’re open.
  • Delivery fee and minimum order: a fixed delivery fee and a minimum order amount.
  • Estimated times: show how long delivery or pickup usually takes.
  • WooCommerce block checkout: works with the Cart and Checkout blocks and the classic checkout. Compatible with HPOS (High-Performance Order Storage).

Restaurant website

  • Restaurant blocks: hero with an “Open now” status, opening hours, location and hours, category cards, ordering details and an “Open now” badge.
  • Block patterns: ready-made About, Contact, Delivery and pickup, Catering and FAQ sections.
  • Design styles: three storefront styles (Takeaway Flyer, Counter Display, Night Service) and colour schemes to match your brand.
  • Demo import: complete demos for pizzerias, Italian, burger, Asian and Mexican restaurants.

For every store

  • Mobile-first menu and checkout
  • Works with any well-coded theme, including block themes
  • Translation-ready and RTL-ready
  • Built on WooCommerce, so you keep its payments, taxes, emails and reports

How it works

  1. Install and activate WooCommerce and FoodMaster Lite.
  2. Run the setup wizard and choose your restaurant type to import the demo menu, or skip it and use your own products.
  3. Enter your restaurant name, address and opening hours.
  4. Choose delivery and pickup options, the delivery fee and the minimum order.
  5. Open your Menu page and start taking orders.

FoodMaster Pro

FoodMaster Pro adds the tools a busy restaurant needs:

  • More menu layouts: side menu, sticky category tabs and card product layouts
  • Scheduled orders: customers pick a delivery or pickup date and time
  • Distance-based delivery: delivery zones, distance limits and distance-based fees
  • Dine-in and QR table ordering
  • Multiple locations: several restaurants, each with its own hours and settings
  • Kitchen display and automatic order printing
  • Accept or decline orders and order management panels
  • Delivery driver assignment and SMS notifications
  • Holidays, allergen labels, daily dishes, and deals and combos
  • Statistics and reports, REST API and settings export/import
  • Priority support

See FoodMaster Pro

Documentation and support

FoodMaster is a product of WPSlash. WooCommerce is a trademark of Automattic Inc. This plugin is not affiliated with or endorsed by Automattic.

External services

Google Maps embed (Location and hours block)

The “Location and hours” block can show a map of your store. The map is off by default; you turn it on per block with the “Google Map” toggle in the block settings. No API key is needed.

  • What it is used for: showing your store’s location on a map inside the block.
  • What data is sent and when: when a page with the map turned on is viewed, the visitor’s browser loads the map from google.com and sends the store address (as the map search query), along with the visitor’s IP address and browser details. Nothing is sent while the map is off.
  • Service provider: Google LLC. Terms of Service: https://policies.google.com/terms · Privacy Policy: https://policies.google.com/privacy

The block’s optional “Get directions” link opens Google Maps with the store address only when a visitor clicks it.

Google Maps Platform APIs (optional, your own API key)

This plugin can optionally use Google Maps Platform APIs when you enter your own Google API key in the plugin settings.

What it is used for
* Maps JavaScript API — address autocomplete on checkout and admin location fields
* Geocoding API — converting store or customer addresses to coordinates
* Distance Matrix API — calculating delivery distance for delivery fees and restrictions

What data is sent and when
* Store address, customer address, or address typed into autocomplete fields is sent to Google when those features are enabled and configured with an API key
* Data is sent only when a user or administrator uses a feature that requires geocoding, distance calculation, or address suggestions

Google Maps Platform
* Terms: https://cloud.google.com/maps-platform/terms
* Privacy: https://policies.google.com/privacy

Third-party libraries

FoodMaster bundles these open-source libraries. Their full copyright and license notices are in the plugin’s licenses/ folder and at the top of each bundled file.

  • Toastify JS 1.12.0 – Copyright (c) 2018 apvarun – MIT License – https://github.com/apvarun/toastify-js (js/toastify.js, css/toastify.css)
  • flatpickr 4.6.13 – Copyright (c) 2017 Gregory Petrosyan – MIT License – https://github.com/flatpickr/flatpickr (js/flatpickr.min.js, css/flatpickr.min.css)

Screenshots

Installation

From your WordPress dashboard

  1. Go to Plugins Add New Plugin.
  2. Search for FoodMaster Lite.
  3. Click Install Now, then Activate. WooCommerce must be installed and active; WordPress shows a link to install it if it’s missing.
  4. Follow the setup wizard.

Manual installation

  1. Download the plugin ZIP file from WordPress.org.
  2. Go to Plugins Add New Plugin Upload Plugin.
  3. Choose the ZIP file, click Install Now, then Activate.
  4. Follow the setup wizard.

Requirements

  • WordPress 5.8 or higher
  • WooCommerce 6.0 or higher
  • PHP 7.4 or higher

You can reopen the wizard at any time from FoodMaster Setup Wizard. All settings live under FoodMaster in the admin menu.

FAQ

Is FoodMaster Lite free?

Yes. FoodMaster Lite is free, and there are no fees or commission on your orders. FoodMaster Pro is an optional paid upgrade with more features.

Do I need WooCommerce?

Yes. FoodMaster Lite is built on WooCommerce, which is free. Products, orders, payments, taxes and emails all stay in WooCommerce.

How do I add the food menu to a page?

Add the Accordion menu block to any page in the block editor. If you import a demo in the setup wizard, a Menu page with the block is created for you.

Can customers choose between delivery and pickup?

Yes. Turn on delivery, pickup or both. Customers choose at checkout, and you set which one is selected by default.

Can I stop orders when the restaurant is closed?

Yes. Set your opening hours for delivery and pickup under FoodMaster Hours, with several time slots per day if you close between lunch and dinner. You can also pause delivery or pickup at any time from the settings.

How do I add toppings, sizes or other extras?

Go to FoodMaster Extras and create a group, for example “Toppings” or “Size”. Add its options with prices, choose whether customers pick one or several, and assign the group to product categories or single products.

Can I charge a delivery fee or set a minimum order?

Yes. FoodMaster Lite has a fixed delivery fee and a minimum order amount. Distance-based delivery fees are part of FoodMaster Pro.

Does it work with the WooCommerce block checkout?

Yes. FoodMaster Lite works with the Cart and Checkout blocks and with the classic checkout, and it’s compatible with HPOS.

Which payment methods can I use?

Any WooCommerce payment method: cash on delivery, card payments through Stripe or PayPal, bank transfer and more.

Does it work with my theme?

FoodMaster Lite works with any well-coded theme, including block themes like Twenty Twenty-Five. The menu and blocks use their own styling, which you can adjust in FoodMaster Settings Design.

Can I use it for several restaurant locations?

FoodMaster Lite is for one location. Multiple locations, each with their own hours and settings, are part of FoodMaster Pro.

Will I lose my settings if I upgrade to Pro?

No. FoodMaster Pro uses the same settings, products and extras, and adds its features on top.

Is FoodMaster Lite translation-ready?

Yes. All text can be translated, and right-to-left languages are supported.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“FoodMaster Lite – Restaurant Food Ordering & Delivery for WooCommerce” is open source software. The following people have contributed to this plugin.

Contributors

Changelog

4.1.10

  • Release on WordPress.org

4.1.9

  • Store Assets Added

4.1.8

  • Readme.txt Updates
  • Onboarding Wizard Fixes

4.1.7

  • Fixed: the setup wizard checks the right WordPress permissions before changing the site title, tagline, front page, menus or widgets
  • Changed: the setup wizard asks before taking the store out of “Coming soon” mode or enabling Cash on Delivery
  • Changed: the Location and hours block’s Google Map is now off by default; turn it on in the block settings
  • Fixed: order links in Reports now open the WooCommerce order screen with HPOS and on subdirectory installs
  • Added: full license notices for the bundled Toastify and Flatpickr libraries

4.1.6

  • Fixes Translation Text in German

4.1.5

  • Fixes on Lite Version for Text Domain

4.1.4

  • Fixed Checkout Blocks

4.1.3

  • Default Settings Changes

4.1.2

  • Added New Demos

3.2.0 – 2026-10-17

  • Design styles: choose Takeaway Flyer, Counter Display (modern, photo-led) or Night Service (dark) in Settings > Design; the colour scheme applies on top, the type and shape options start from the style’s defaults, and a single block can carry another style through its additional CSS class (fm-style-flyer, fm-style-counter, fm-style-night)
  • Colour schemes: all 29 presets reworked so prices, deal tags, muted text and status colours hold WCAG AA on every preset; picking a scheme no longer overwrites later colour tweaks
  • Admin rebuilt on WordPress core conventions: settings grouped into Ordering, Design, Printing and Advanced with native tabs and sections, a settings search box, Hours (delivery, pickup, dine-in, holidays) and Reports (statistics, reports) as single tabbed pages, core checkboxes and descriptions, WooCommerce status colours, core chart palette, the setup wizard in core blue
  • Self-hosted Manrope and Inter (Latin, Greek, Cyrillic) for the new styles
  • German and Greek translations completed; template regenerated

3.1.0 – 2026-10-16

  • New storefront design: one token sheet (colours, type, 8px module, 2px radius, rules instead of shadows) that every menu layout, product loop, modal, cart, checkout block and element reads; the operator’s colours and fonts from Styling Settings drive all of it
  • Menu layouts (accordion, sticky tabs, side menu) and product loops rebuilt with an aligned price column, deal and sold-out tags, container-query row folding, keyboard and screen-reader support, RTL and reduced-motion handling
  • Add-to-cart modal and extra options rebuilt; inline mini cart and sticky cart bar rebuilt
  • Checkout blocks (order type, delivery time, store selection) and classic checkout fields restyled; hero, featured product, daily dishes, store hours, availability checker, allergen chips, deal and combo restyled
  • Self-hosted Sofia Sans and Sofia Sans Extra Condensed with Greek and Cyrillic subsets; no external font requests
  • Stylesheets load per page: shared base everywhere, storefront sheets only where plugin content renders, layouts and elements at render time; dead stylesheets removed. Menu page CSS weight cut from 496 KB in 36 requests to 173 KB in 22
  • Local-only design preview route (?fm_preview=accordion|sticky-tabs|side-menu|elements) on local environments
  • Saved legacy design defaults migrate once to the new defaults; operator customisations are kept
  • German and Greek translations completed for every string; translation template regenerated
  • Removed the debug output from deal and combo rendering; fixed a stray character in the address changer stylesheet

3.0.19

  • Added MCP

3.0.18

  • UI Fixes

3.0.17 – 2026-09-18

  • Fixed extra option CPT slug length for WordPress.org (foodmaster_xoption / foodmaster_xstore) with automatic migrations
  • Updated REST API, export/import, and product bundles code to use prefixed extra option slugs
  • Fixed blocks and classic checkout rejecting valid future delivery/pickup times when out-of-hours blocking is disabled
  • Improved WPSlash license SDK: per-site multisite activation, clearer errors, and scheduled slot validation

3.0.16 – 2026-09-17

  • Prefixed remaining plugin identifiers for WordPress.org compliance (wf_* functions, AJAX actions, widget class)
  • Renamed allergen taxonomy to foodmaster_allergen with one-time migration for existing sites
  • Renamed extra_store CPT to foodmaster_extra_store with one-time migration for existing sites
  • Renamed get_store_hours AJAX action to foodmaster_get_store_hours
  • Fixed duplicate function and class declarations introduced during prefix migration

3.0.15 – 2026-09-13

  • Upgraded bundled third-party libraries: Select2 4.1.0, Chart.js 4.5.1
  • Removed unused legacy jQuery Timepicker assets (hours UI uses native time inputs)
  • Lite build no longer ships Chart.js (Pro-only statistics/reports)
  • Replaced inline script/style tags with wp_enqueue_script, wp_add_inline_script, and wp_add_inline_style
  • Removed remote asset examples; shortcode docs now use bundled plugin icons; Google Maps JS loads only for Pro distance features
  • Removed unused wp-admin core file bootstrap; plugin active checks no longer require plugin.php at load time
  • Hardened foodmaster_options sanitization so only whitelisted keys from registered callbacks are saved
  • Escaped menu shortcode fallback output and filtered nested product loop HTML with wp_kses
  • Replaced incorrect woocommerce text domain with the plugin text domain on four translatable strings
  • Sanitized and server-validated extra option JSON submitted during add-to-cart
  • Prefixed plugin identifiers: extra option CPT/taxonomy, filter hooks, admin slugs, JS globals, and term settings meta

3.0.14 – 2026-09-12

  • Lite build excludes dev files: Python scripts, src/, and stale language JSON/POT files

3.0.13 – 2026-09-12

  • Lite ZIP size reduced by shipping only bundled setup wizard demos (5 restaurant types)

3.0.12 – 2026-09-12

  • WordPress.org trialware compliance: removed Pro-only code paths from lite build
  • Removed Automatic Order Printing and Advanced settings tabs from lite admin
  • Lite release workflow and build script fixes

3.0.11 – 2026-09-12

  • WordPress.org review compliance: split lite/pro bootstraps, readme updates, lite build packaging

3.0.10 – 2026-09-10

  • Release build excludes updated for WordPress.org (.cline_rules and language backups)

3.0.9 – 2026-09-10

  • Fixed WordPress.org plugin check issues (widget i18n, language backup files)

3.0.8 – 2026-09-09

  • Exclude dev-only compress-images.sh from lite and pro release builds

3.0.7 – 2026-09-09

  • Compressed demo product images for smaller download size

3.0.6 – 2026-09-09

  • WordPress.org submission fixes: license header, text domain, and plugin slug alignment
  • Tested up to WordPress 7.1

3.0.5 – 2026-09-09

  • Tested up to WordPress 7.1
  • Code quality and WordPress coding standards improvements
  • Bug fixes and stability improvements

3.0.3 – 2026-09-03

  • Initial release of FoodMaster Lite on WordPress.org
  • Accordion menu layout with collapsible categories
  • Delivery and pickup order type selection
  • Delivery hours management system
  • Extra options (add-ons) system for products
  • AJAX add-to-cart functionality
  • Custom checkout fields for delivery information
  • Color palette customization system
  • Guided setup wizard
  • Mobile-responsive design
  • Full translation support