{"id":384208,"date":"2026-10-12T13:14:48","date_gmt":"2026-10-12T13:14:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/sidcraft-restaurant-for-sidcraft-commerce\/"},"modified":"2026-10-12T18:34:10","modified_gmt":"2026-10-12T18:34:10","slug":"sidcraft-restaurant-for-sidcraft-commerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/sidcraft-restaurant-for-sidcraft-commerce\/","author":17266986,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.1","stable_tag":"1.1.1","tested":"7.1.3","requires":"6.3","requires_php":"7.4","requires_plugins":null,"header_name":"Sidcraft Restaurant for Sidcraft Commerce","header_author":"Suhaib Siddiqi","header_description":"Restaurant menus for Sidcraft Commerce: unlimited menus, sections and items, several responsive styles, filters, menu schema, QR codes and online ordering.","assets_banners_color":"3d607f","last_updated":"2026-10-12 18:34:10","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/paypal.me\/SSiddiqi275","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":66,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.1.1":{"tag":"0.1.1","author":"ssiddiqi4","date":"2026-10-12 15:38:16","revision":3742008},"1.1":{"tag":"1.1","author":"ssiddiqi4","date":"2026-10-12 16:33:38","revision":3742153},"1.1.1":{"tag":"1.1.1","author":"ssiddiqi4","date":"2026-10-12 18:34:10","revision":3742320}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3741623,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128}},"assets_banners":{"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3741623,"resolution":"772x250","location":"assets","locale":"","width":1824,"height":576}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.1.1","1.1","1.1.1"],"block_files":[],"assets_screenshots":{"screenshot-1.jpeg":{"filename":"screenshot-1.jpeg","revision":3741623,"resolution":"1","location":"assets","locale":"","width":390,"height":844},"screenshot-2.jpeg":{"filename":"screenshot-2.jpeg","revision":3741623,"resolution":"2","location":"assets","locale":"","width":355,"height":1600},"screenshot-3.jpeg":{"filename":"screenshot-3.jpeg","revision":3741623,"resolution":"3","location":"assets","locale":"","width":599,"height":1600},"screenshot-4.jpeg":{"filename":"screenshot-4.jpeg","revision":3741623,"resolution":"4","location":"assets","locale":"","width":620,"height":577},"screenshot-5.jpeg":{"filename":"screenshot-5.jpeg","revision":3741623,"resolution":"5","location":"assets","locale":"","width":499,"height":1600}},"screenshots":{"1":"Classic menu with section sidebar, search, category and dietary filters.","2":"Photo grid style.","3":"Ordering style with size choices and the cart.","4":"Luxe style for a wine list.","5":"A menu item page with suppliers, reviews and related items."}},"plugin_section":[],"plugin_tags":[12446,1865,43684,1373,20710],"plugin_category":[39,43],"plugin_contributors":[283684],"plugin_business_model":[],"class_list":["post-384208","plugin","type-plugin","status-publish","hentry","plugin_tags-food","plugin_tags-menu","plugin_tags-online-ordering","plugin_tags-qr-code","plugin_tags-restaurant","plugin_category-business","plugin_category-customization","plugin_contributors-ssiddiqi4","plugin_committers-ssiddiqi4"],"banners":{"banner":"https:\/\/ps.w.org\/sidcraft-restaurant-for-sidcraft-commerce\/assets\/banner-772x250.jpg?rev=3741623","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/sidcraft-restaurant-for-sidcraft-commerce\/assets\/icon-128x128.png?rev=3741623","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/sidcraft-restaurant-for-sidcraft-commerce\/assets\/screenshot-1.jpeg?rev=3741623","caption":"Classic menu with section sidebar, search, category and dietary filters."},{"src":"https:\/\/ps.w.org\/sidcraft-restaurant-for-sidcraft-commerce\/assets\/screenshot-2.jpeg?rev=3741623","caption":"Photo grid style."},{"src":"https:\/\/ps.w.org\/sidcraft-restaurant-for-sidcraft-commerce\/assets\/screenshot-3.jpeg?rev=3741623","caption":"Ordering style with size choices and the cart."},{"src":"https:\/\/ps.w.org\/sidcraft-restaurant-for-sidcraft-commerce\/assets\/screenshot-4.jpeg?rev=3741623","caption":"Luxe style for a wine list."},{"src":"https:\/\/ps.w.org\/sidcraft-restaurant-for-sidcraft-commerce\/assets\/screenshot-5.jpeg?rev=3741623","caption":"A menu item page with suppliers, reviews and related items."}],"raw_content":"<!--section=description-->\n<p>Sidcraft Restaurant turns your <a href=\"https:\/\/wordpress.org\/plugins\/sidcraft-commerce-for-sidcraft-page-builder\">Sidcraft Commerce<\/a> for <a href=\"https:\/\/wordpress.org\/plugins\/sidcraft-page-builder\">Sidcraft Page Builder<\/a> site into a restaurant website. Build as many menus as you like (Breakfast, Lunch, Dinner, Wine, Drinks, Caf\u00e9, Kids\u2026), split them into sections (Appetizers, Main Course, Dessert, Gluten Free, Weekly Specials\u2026) and fill them with dishes and drinks. Change the menu any time \u2014 no reprinting, and guests always see what is on today.<\/p>\n\n<p>https:\/\/www.youtube.com\/watch?v=cTvCMLRojPQ<\/p>\n\n<p><strong>Menus, sections and items<\/strong><\/p>\n\n<ul>\n<li>Unlimited menus, sections and menu items. A section can be used in several menus.<\/li>\n<li>Each section can have a note, for example \u201cAll items in this section come with salad or fries.\u201d<\/li>\n<li>Each menu can have a footer for allergy notes, service charges or legal disclaimers.<\/li>\n<li>Photos and one or several prices per item (Small \/ Large, Glass \/ Bottle, Cup \/ Bowl).<\/li>\n<li>Organise everything in the menu manager: drag sections and the items inside them into order, add existing sections and items, or type new sections.<\/li>\n<li>Item categories, used by the category filter.<\/li>\n<\/ul>\n\n<p><strong>Six responsive styles<\/strong><\/p>\n\n<ul>\n<li>Classic (name \u2026 price), Photo grid, Photo list, Compact (two columns), Luxe (a minimal, elegant layout for wine lists and fine dining) and Ordering (add dishes to the cart right from the menu).<\/li>\n<li>Every style adapts to phones, tablets and wide screens, and to the space it is placed in.<\/li>\n<li>Optional sections sidebar for quick navigation; on phones it becomes a scrolling bar that follows you down the menu.<\/li>\n<\/ul>\n\n<p><strong>Find the right dish<\/strong><\/p>\n\n<ul>\n<li>Search box, category filter, dietary filter and sorting by name or price. Filtering happens in the browser, so menu pages stay fast and cacheable.<\/li>\n<li>Dietary and ethical icons: vegetarian, vegan, gluten-free, dairy-free, nut-free, egg-free, organic, halal, kosher, spicy, low carb, sugar-free, locally sourced, fair trade and sustainably sourced \u2014 with a dietary key under the menu.<\/li>\n<li>Badges: New, Special, Chef\u2019s pick, Popular, Seasonal, plus a Sale badge while a promotion runs.<\/li>\n<\/ul>\n\n<p><strong>Prices and promotions<\/strong><\/p>\n\n<ul>\n<li>Promotions beyond a simple sale price: a percentage or an amount off, between two dates, on chosen weekdays and between daily times (happy hour, lunch deals, weekend specials). The menu shows the old and new price automatically while it runs.<\/li>\n<\/ul>\n\n<p><strong>Item pages<\/strong><\/p>\n\n<ul>\n<li>Each item can have its own page with its description, prices, icons, details, reviews and related items.<\/li>\n<li>Custom fields for any extra information (calories, allergens, wine region, pairing), shown on the item page and, if you like, on the menu.<\/li>\n<li>Suppliers with a map, to show off local farms or ethical sourcing.<\/li>\n<li>Related items, chosen by you or suggested from the same category.<\/li>\n<\/ul>\n\n<p><strong>Online ordering with Sidcraft Commerce<\/strong><\/p>\n\n<ul>\n<li>Tick \u201cCustomers can order this online\u201d on an item and it can be added to the cart from the Ordering style and its own page. Several prices become a choice (for example 10\" or 14\"). Cart, checkout, payment, emails and orders come from Sidcraft Commerce, including item options and order statuses.<\/li>\n<li>Promotions apply to online orders too.<\/li>\n<li>Reviews for orderable items use Sidcraft Commerce\u2019s verified-customer reviews.<\/li>\n<\/ul>\n\n<p><strong>Add menus anywhere<\/strong><\/p>\n\n<ul>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/sidcraft-page-builder\">Sidcraft Page Builder<\/a> Units: Restaurant Menu, Menu Section, Menu Item, Menu Items List and Menu QR Code. From a menu\u2019s screen, \u201cDesign a page in Sidcraft Page Builder\u201d creates a page with the menu and opens it in the builder.<\/li>\n<li>Gutenberg blocks for the same five elements, in a Restaurant category.<\/li>\n<li>Block patterns (menu page, photo grid, drinks list, order online, weekly specials, chef\u2019s special, specials list, table QR card) for pages and block theme templates.<\/li>\n<li>Shortcodes: <code>[sidrest_menu menu=\"12\"]<\/code>, <code>[sidrest_section section=\"34\"]<\/code>, <code>[sidrest_item item=\"56\"]<\/code>, <code>[sidrest_items source=\"badge\" badge=\"special\"]<\/code>, <code>[sidrest_qr menu=\"12\"]<\/code>.<\/li>\n<li>A widget to list menu items in sidebars and footers.<\/li>\n<li>Every menu also has its own page (yoursite.com\/restaurant-menu\/dinner\/).<\/li>\n<\/ul>\n\n<p><strong>QR codes<\/strong><\/p>\n\n<ul>\n<li>Make a QR code that opens your menu, download it as PNG or SVG, or print table cards. Put them on your tables for a contactless menu that saves printing costs and paper. The Menu QR Code block and Unit place one on any page.<\/li>\n<\/ul>\n\n<p><strong>Search engines<\/strong><\/p>\n\n<ul>\n<li>schema.org Menu structured data (Menu, MenuSection, MenuItem with prices and dietary information) is added automatically, so search engines can recognise your page as a menu. Add your restaurant\u2019s name and cuisine in the settings to describe it as a Restaurant.<\/li>\n<\/ul>\n\n<p><strong>Make it yours<\/strong><\/p>\n\n<ul>\n<li>Styling settings: colours, fonts, borders, corner radius, spacing, widths and photo shape.<\/li>\n<li>Labelling settings: change every piece of wording shown on the front end.<\/li>\n<li>Templates you can override in your theme (copy files from <code>templates\/<\/code> into <code>yourtheme\/sidcraft-restaurant\/<\/code>).<\/li>\n<li>Works with WPML and Polylang for multilingual menus (wpml-config.xml included).<\/li>\n<\/ul>\n\n<p><strong>How an order Payment Gateway works<\/strong><\/p>\n\n<ul>\n<li>When you tick \u201cCustomers can order this online\u201d, the plugin creates a matching <a href=\"https:\/\/wordpress.org\/plugins\/sidcraft-commerce-for-sidcraft-page-builder\">Sidcraft Commerce<\/a> product and keeps it in sync with the dish.<\/li>\n<li>Several prices on a dish become a choice of size or option for the customer.<\/li>\n<li>Any promotion that\u2019s running sets the price.<\/li>\n<li>From the cart onward, <a href=\"https:\/\/wordpress.org\/plugins\/sidcraft-commerce-for-sidcraft-page-builder\">Sidcraft Commerce<\/a> handles everything: checkout, the payment gateway, emails and order statuses.<\/li>\n<li>So whatever gateways you\u2019ve set up in <a href=\"https:\/\/wordpress.org\/plugins\/sidcraft-commerce-for-sidcraft-page-builder\">Sidcraft Commerce<\/a> work for restaurant orders automatically. A restaurant that only wants to show its menu doesn\u2019t need to set up payments at all.<\/li>\n<\/ul>\n\n<h3>External services<\/h3>\n\n<p><strong>Google Maps<\/strong> \u2014 when an item has a supplier with an address and \u201cMaps for suppliers\u201d is on (Restaurant \u2192 Settings \u2192 General), the item\u2019s page embeds a Google Map of that address. The visitor\u2019s browser then loads the map from maps.google.com, sending the address as the search and the usual browser information (such as the IP address). Nothing is sent when no supplier addresses are entered or the setting is off. Terms: https:\/\/policies.google.com\/terms \u2014 Privacy: https:\/\/policies.google.com\/privacy<\/p>\n\n<p><strong>DoorDash Drive<\/strong> \u2014 only when DoorDash is offered at your checkout with the courier set to \u201cAutomatic\u201d and API keys are entered (Restaurant \u2192 Settings \u2192 Delivery). When a delivery order is paid, your site sends DoorDash (openapi.doordash.com) the restaurant\u2019s name, phone, address and pickup instructions, and the customer\u2019s name, phone, delivery address, order notes and order value, to book a courier. Terms: https:\/\/www.doordash.com\/terms\/ \u2014 Privacy: https:\/\/www.doordash.com\/privacy\/<\/p>\n\n<p><strong>Uber Direct<\/strong> \u2014 only when Uber Eats or Postmates is offered at your checkout with the courier set to \u201cAutomatic\u201d and API credentials are entered. Your site gets an access token from auth.uber.com and sends api.uber.com the same pickup and delivery details plus the item names, quantities and prices, to quote and book a courier. Terms: https:\/\/www.uber.com\/legal\/ \u2014 Privacy: https:\/\/www.uber.com\/legal\/privacy\/<\/p>\n\n<p><strong>Your delivery webhook<\/strong> \u2014 only when a platform\u2019s courier is set to \u201cwebhook\u201d and you enter a URL. Paid delivery orders (items, totals, customer contact and address, pickup details) are posted to the URL you chose; that service\u2019s own terms apply.<\/p>\n\n<p><strong>Courier status updates<\/strong> \u2014 DoorDash, Uber or your order hub can post status updates to your site\u2019s status URL (shown under Restaurant \u2192 Settings \u2192 Delivery). Nothing is sent from your site for this.<\/p>\n\n<p><strong>\u201cOrder on \u2026\u201d links<\/strong> \u2014 plain links to the store pages you enter. Nothing is sent to the platforms until a visitor clicks one.<\/p>\n\n<p>QR codes are drawn in the browser with the bundled qrcode-generator library; no external service is used.<\/p>\n\n<h3>Credits<\/h3>\n\n<p>QR codes use qrcode-generator by Kazuhiko Arase (MIT licence), https:\/\/github.com\/kazuhikoarase\/qrcode-generator \u2014 bundled in assets\/js\/vendor\/qrcode.js.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Install and activate <a href=\"https:\/\/wordpress.org\/plugins\/sidcraft-page-builder\">Sidcraft Page Builder<\/a> and <a href=\"https:\/\/wordpress.org\/plugins\/sidcraft-commerce-for-sidcraft-page-builder\">Sidcraft Commerce<\/a> (0.9 or newer).<\/li>\n<li>Install and activate Sidcraft Restaurant.<\/li>\n<li>Go to Restaurant \u2192 Menu items and add your dishes and drinks.<\/li>\n<li>Go to Restaurant \u2192 Menus, add a menu, and in \u201cSections and items\u201d add sections and their items.<\/li>\n<li>Show the menu with \u201cDesign a page in Sidcraft Page Builder\u201d, a block, a pattern, a shortcode, or the menu\u2019s own page.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"do%20i%20need%20sidcraft%20commerce%20if%20i%20don%E2%80%99t%20sell%20online%3F\"><h3>Do I need Sidcraft Commerce if I don\u2019t sell online?<\/h3><\/dt>\n<dd><p>Yes, Sidcraft Restaurant is an add-on for Sidcraft Commerce (and Sidcraft Page Builder). You don\u2019t have to set up payments if you only want to show your menu.<\/p><\/dd>\n<dt id=\"can%20one%20item%20have%20several%20prices%3F\"><h3>Can one item have several prices?<\/h3><\/dt>\n<dd><p>Yes. Add as many price rows as you need and give each a name, for example Glass and Bottle.<\/p><\/dd>\n<dt id=\"how%20do%20promotions%20work%3F\"><h3>How do promotions work?<\/h3><\/dt>\n<dd><p>On an item, open Promotion, choose a percentage or an amount off, and optionally dates, weekdays and daily times. While it runs, the menu shows the old and the new price and a badge, and online orders use the new price.<\/p><\/dd>\n<dt id=\"can%20i%20show%20just%20one%20section%20or%20one%20dish%20on%20a%20page%3F\"><h3>Can I show just one section or one dish on a page?<\/h3><\/dt>\n<dd><p>Yes. Use the Menu Section or Menu Item Unit or block, or the <code>[sidrest_section]<\/code> and <code>[sidrest_item]<\/code> shortcodes.<\/p><\/dd>\n<dt id=\"how%20do%20i%20make%20a%20qr%20code%20for%20my%20tables%3F\"><h3>How do I make a QR code for my tables?<\/h3><\/dt>\n<dd><p>Go to Restaurant \u2192 QR codes, pick the menu, and download the code or print table cards.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20page%20caching%3F\"><h3>Does it work with page caching?<\/h3><\/dt>\n<dd><p>Yes. Search, filters and sorting run in the browser on the cached page. Promotions limited to certain hours change the displayed price when the page is next built, so keep cache lifetimes short if you use hourly promotions.<\/p><\/dd>\n<dt id=\"how%20do%20i%20remove%20all%20data%20when%20deleting%20the%20plugin%3F\"><h3>How do I remove all data when deleting the plugin?<\/h3><\/dt>\n<dd><p>Settings are removed when you delete the plugin. To remove menus, sections, items and categories too, add <code>define( 'SIDREST_REMOVE_ALL_DATA', true );<\/code> to wp-config.php before deleting it.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Fixed: \"Translation loading triggered too early\" notice (WordPress 6.7+). The Out for delivery order status label is now translated on init.<\/li>\n<\/ul>\n\n<h4>0.1.1<\/h4>\n\n<ul>\n<li>Fixed errors and warnings reported by Wordpress pluhin check.<\/li>\n<\/ul>\n\n<h4>0.1.0<\/h4>\n\n<ul>\n<li>First release: menus, sections and items; six styles; search, filters and sorting; sections sidebar; dietary icons and badges; multiple prices; promotions; custom fields; suppliers with maps; related items; online ordering through Sidcraft Commerce; Sidcraft Page Builder Units, blocks, patterns, shortcodes and a widget; QR codes; menu structured data; styling and labelling settings; WPML and Polylang support.<\/li>\n<\/ul>","raw_excerpt":"Restaurant menus for Sidcraft Commerce: unlimited menus and items, six responsive styles, filters, menu schema, QR codes and online ordering.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/384208","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=384208"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/ssiddiqi4"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=384208"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=384208"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=384208"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=384208"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=384208"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=384208"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}