WordPress plugin intelligence profile

Restaurant for WooCommerce

Turn WooCommerce into a one-page restaurant ordering menu with dish popups, quantity steppers, a Veg / Non-veg filter and a slide-in basket.

WP PlugIndex snapshot

Current directory snapshot

Tested up to WordPress 7.1
Current version1.2
WordPress coverageTested up to WordPress 7.1
Minimum stackWP 6.3 · PHP 7.4
Directory statusactive
Last directory update29 Sept 20261mo ago
Active installations10Adoption metric — not a quality score
WordPress.org ratingNo WordPress.org ratings yet
Official packageDirect from WordPress.org

Repository metrics are context, not quality scores. Active installations measure adoption and can strongly reflect a plugin’s age and historical popularity. Ratings, recent updates and “Tested up to” metadata also do not guarantee modern code, error-free operation, security, feature completeness or suitability for a particular site. Why active installs don’t tell the whole story →

WP PlugIndex currently records Restaurant for WooCommerce version 1.2 as active, updated 1mo ago and tested up to WordPress 7.1.

Overview

About this plugin

Restaurant for WooCommerce turns your WooCommerce products into a fast, modern, one-page online ordering menu. Customers browse your dishes, choose sizes and options in a popup, change quantities and go to checkout from a slide-in basket without leaving the page. It is built for phones first and works just as well on desktops.

Add the menu to any page with the shortcode [wxp_restaurant].

Perfect for restaurants, cafés, takeaways, pizzerias, bakeries, food trucks and cloud kitchens that take orders for delivery or collection.

The menu

  • All categories and dishes on one page: a sticky category list on desktop and swipeable category chips on phones, both following the scroll.
  • Dish rows with photo, price (sale prices included), short description and a Vegetarian / Non-vegetarian mark.
  • Live search in dish names and descriptions, plus a “Veg only” / “Non-veg only” filter.
  • Sold-out and unavailable dishes stay visible and are clearly marked.

Ordering

  • One-tap “Add” button that turns into a quantity stepper (- 2 +) once the dish is in the basket.
  • Dish popup with a large photo and the full description.
  • Variable products (sizes, crusts, spice levels…) are chosen with option buttons. Out-of-stock combinations are disabled and the price updates as you choose.
  • Floating basket button with the item count and total (a full-width bar on phones) and a slide-in basket with quantity controls, subtotal and Checkout / View cart buttons.

Works with your WooCommerce store

  • Uses your products, categories, prices, photos and stock – there is no separate menu to maintain.
  • Orders go through the normal WooCommerce cart and checkout, so your payment gateways, shipping methods (delivery or local pickup), coupons, taxes and order emails work as usual.
  • Follows your product and category order, catalog visibility, “Hide out of stock items”, stock limits and “Sold individually”.
  • Compatible with the classic and block Cart / Checkout, the Mini-Cart block, HPOS, block themes and full-page caching.
  • External and grouped products link to their own product page.

Fast, accessible and easy to customise

  • Lightweight: no jQuery plugins and no icon fonts, and the CSS and JavaScript load only on pages that show the menu.
  • Accessible: real buttons, keyboard navigation, focus handling in the popup and basket, and reduced-motion support.
  • Change the colours with a few CSS variables and override the templates in your theme.
  • Translation ready.

Shortcode

  • [wxp_restaurant] – all product categories that have published products.
  • [wxp_restaurant categories="starters,mains,drinks"] – only these category slugs, in this order.

⭐ Premium: Advanced Restaurant for WooCommerce

Take orders for the right day and time. The premium version adds extras, opening hours and delivery slots, so customers can customise their dishes and choose when their food arrives.

  • ✅ Extras and add-ons – PPOM for WooCommerce fields (toppings, sides, notes…) in the dish popup, with their prices added to the dish.
  • ✅ Delivery day and time slots – customers pick the delivery date and time on the classic checkout and in the Checkout block, based on your opening hours and your slot length.
  • ✅ Opening hours for each day of the week, with an “Open now” / “Closed” status and your closed days.
  • ✅ Closed switch – show the restaurant as closed with your own message; the delivery fields are hidden at checkout.
  • ✅ Header message on the menu page, for offers or delivery news.
  • ✅ Menu options – turn the search bar, the Veg / Non-veg filter and the basket on or off.
  • ✅ Your colours for the menu, basket, buttons and popup, without code.
  • ✅ Dedicated support from the plugin developers.

👉 Get Advanced Restaurant for WooCommerce

WordPress.org metadata

Plugin tags

Topics listed for this plugin in the WordPress.org directory.

  • food delivery
  • online food ordering
  • restaurant menu
  • woocommerce food
  • woocommerce restaurant
Compatibility & maintenance

Compatibility & maintenance

Tested with WP 7.1

Marked as tested with the current WordPress 7.1 release.

Current WordPress releaseWordPress 7.1
WordPress.org Tested up to7.1
Minimum requirementsWordPress 6.3 · PHP 7.4
Update activity29 Sept 20261mo ago

“Tested up to” is directory metadata supplied by the plugin author. WP PlugIndex does not turn an older declaration into a claim that the plugin is incompatible.

Changes recorded by WP PlugIndex

Recent tracked changes

Version1.11.2
WordPress compatibility5.8.157.1.2
WordPress requirement5.46.3
PHP requirement7.27.4
Tracking & source

WP PlugIndex tracks public WordPress.org directory metadata and records selected version, compatibility and availability changes as they are detected.

Plugin watchlist

Watch this plugin

Sign in to your WP PlugIndex account or create a free account. Free accounts can watch up to 5 plugins and see what changed.

Watch limit

Watchlist limit reached

You have reached your current active watch limit.