Overview
Advanced Restaurant for WooCommerce turns your product categories into a single-page online menu. Customers scroll or jump between sections, search dishes, filter vegetarian or non-vegetarian items and add them to a sliding sidebar basket without the page reloading.
Variable products open in a popup where the customer picks the variation, and simple products can carry PPOM for WooCommerce add-ons such as spice level, extras or kitchen notes. Add-on prices are calculated on the server and added to the item in the cart, checkout and order.
Opening hours per week day drive an Open now / Closed badge on the menu and the delivery day and time slots offered at checkout. The delivery choice works on the classic checkout and in the WooCommerce Checkout block, and is saved to the order, shown on the thank-you page, in order emails and on the order screen.
Why store owners choose it
Customers add dishes from one page with no reloads, using an AJAX sidebar basket.
Opening hours drive the Open now badge and the delivery slots offered at checkout.
PPOM add-ons like spice level or extras are priced into each item on the server.
Works with the Checkout block and HPOS, tested with WordPress 7.1 and WooCommerce 11.1.
One shortcode, settings in WooCommerce > Restaurant, and your existing products and checkout.
Features
One-page menu
Every product category becomes a menu section with a sticky category list on desktop and a category drop-down on mobile.
AJAX sidebar basket
Add items without reloading, review quantities, options and total in a sliding basket and remove items in one click.
Variations in a popup
Variable products open a popup where customers pick the variation; the price updates for the chosen option.
PPOM add-ons
Select, radio, checkbox, text and textarea fields from PPOM for WooCommerce, with fixed or percentage prices added to the item.
Search and Veg filter
Live search in dish names and descriptions plus Veg Only and Non Veg Only filters based on a product checkbox.
Opening hours
Set hours for each week day, show an Open now or Closed badge, a header message and a closed-restaurant message.
Delivery day and time
Customers pick a delivery day and time slot for the next five days on the classic checkout or in the Checkout block.
Details on every order
The delivery day and time are saved to the order and shown on the thank-you page, in order emails and on the order screen.
Colours and display
Twelve colour settings and switches for the sidebar basket, search bar and Veg/Non-Veg filter.
How it works
- 1
Install and activate
Upload the zip and activate it with WooCommerce active. The free version, if installed, stays idle.
- 2
Prepare your dishes
Put products in categories such as Starters or Mains and tick Is Non-Vegetarian where needed.
- 3
Add the shortcode
Place [wxp_restaurant] on a page, optionally with categories=”starters,mains”.
- 4
Set hours and delivery
In WooCommerce > Restaurant set opening hours, delivery day/time fields and colours.
Screenshots & demo
Settings & configuration
Opening hours and messages
Menu SettingsFrom/To times for each week day (0 closes a day), a header message and a Restaurant is closed switch with its own message.
Menu display
Menu OptionsTurn off the sidebar basket, the Veg/Non-Veg filter or the search bar on the menu page.
Delivery day and time
Checkout FieldsEnable delivery day selection, delivery time selection and set the time slot interval in minutes.
Menu colours
Menu ColorsPrimary, font, link, basket icon, quantity, button and message colours for the menu, popup and basket.
Requirements & installation
Who needs this WooCommerce restaurant plugin
It suits restaurants, takeaways, cafés, bakeries and cloud kitchens that sell through WooCommerce. With it, customers order from a single, mobile-friendly menu page and pick a delivery day and time. Also, you do not need a separate ordering platform.
Requirements
- WordPress 6.3 or later (tested up to 7.1)
- WooCommerce 8.0 or later (tested up to 11.1)
- PHP 7.4 or later
- Optional: the free PPOM for WooCommerce plugin for product add-ons
Installation
- First, upload the plugin zip in Plugins > Add New > Upload Plugin and activate it. WooCommerce must be active.
- If you use the free Restaurant for WooCommerce plugin, you can deactivate it. The Pro version takes over automatically.
- Then add the shortcode
[wxp_restaurant]to a page. - Finally, go to WooCommerce > Restaurant to set opening hours, delivery fields, menu options and colours.
Documentation & support
Frequently asked questions
Which plugin do I get with this product?
Restaurant for WooCommerce Pro. The free Restaurant for WooCommerce plugin on WordPress.org has the one-page menu, AJAX basket, search and Veg filter; Pro adds PPOM add-ons, opening hours, delivery day and time slots, display switches and colour settings. When Pro is active the free plugin stays idle.
Does it work with the WooCommerce Checkout block?
Yes. On the classic checkout customers choose a Delivery Day and then a Delivery Time. In the Checkout block the choice is a single Delivery Day or Delivery Time drop-down in the additional order information section. Both are saved to the same order fields.
How are delivery time slots calculated?
Slots are offered for the next five days on which you are open, using your opening hours and the slot interval. Today includes an ASAP option while you are open, and slots start one interval after the current time or opening time. Enter 0 as the From and To time to close a day.
How do product add-ons work?
Install the free PPOM for WooCommerce plugin and attach a field group to simple products. Select, radio, checkbox, text and textarea fields appear in the menu popup, required fields are checked, and option prices (fixed or percentage) are added to the item price.
Can I show only some categories?
Yes. Use [wxp_restaurant categories=”starters,mains,drinks”] with category slugs; sections appear in the order you list them. Without the attribute all product categories with published products are shown.
Is it compatible with HPOS?
Yes. Order data is read and written through WooCommerce order objects, and compatibility with High-Performance Order Storage and the Cart/Checkout blocks is declared.
How do I activate my licence and get updates?
Your licence key is emailed after purchase and is also shown in My Account → Downloads. In WordPress go to Plugins → WpExperts Hub Licences, paste the key and click Activate licence. New versions then appear on the normal Dashboard → Updates screen. A key can be active on as many live sites as you purchased; staging and local development sites do not count.
How do I get support?
Email support@wpexpertshub.com with your site details and we will help you set up or troubleshoot your menu.
Customer reviews
Thanks for your review!
It’s waiting for approval and will appear here soon. We’ll email you when it’s live.
Be the first to review it
Used Advanced Restaurant for WooCommerce on your store? A short review helps other store owners decide — and tells us what to improve.