Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Estate Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Website
  3. Restaurant Management System v 18.0
  4. Sales Conditions FAQ

Restaurant Management System

by Digital Perception https://perceptiond.com/
Odoo

$ 40.20

v 18.0 Third Party 1
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Discuss (mail)
• Inventory (stock)
• Sales (sale_management)
• Website (website)
• eCommerce (website_sale)
• Invoicing (account)
Lines of code 1953
Technical Name restaurant_management
LicenseOPL-1
Websitehttps://perceptiond.com/
Versions 17.0 18.0 19.0
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Discuss (mail)
• Inventory (stock)
• Sales (sale_management)
• Website (website)
• eCommerce (website_sale)
• Invoicing (account)
Lines of code 1953
Technical Name restaurant_management
LicenseOPL-1
Websitehttps://perceptiond.com/
Versions 17.0 18.0 19.0
  • Description
  • License

Restaurant Management System

Complete solution for reservations, operating hours & dynamic discounts.

  • Screenshots
  • Features
  • Releases
  • User Manual

Opening Hours Configuration

user_access_right
  • Configure operating hours for each weekday.
  • Configure restaurant status (open/closed) per day.
  • Controls availability of reservations and orders.

Estimated Times Configuration

company_specific_record
  • Set the estimated delivery time to define how long it takes for an order to reach the customer.
  • Also configure the pickup time, e.g., the order will be ready for pickup within 20 minutes.
  • Set Free Delivery on specific amount that shows message on the checkout page

Discounts Configuration

kitchen_dashboard
  • Set up tiered discount thresholds based on cart total.
  • Assign a discount product to be automatically applied.
  • Manage offers centrally from the admin panel.

Website Reservation Form

kitchen_dashboard_multiple_view
  • Allow customers to book reservation with real-time slot filtering.
  • Fully responsive across desktop, tablet, and mobile devices.
  • Streamlined reservation process with intuitive user experience.

Reservation Kanban View & Notification

kitchen_dashboard_form_view
  • Visual Kanban view of all reservations for easy tracking.
  • Internal users are notified when a new reservation is placed.
  • Delivers a smooth booking experience for both customers and staff.

Backend Reservation Form View

kitchen_display_interface
  • Take full control of your restaurant bookings — all in one place.
  • View, edit, and manage reservations effortlessly with guest details and special notes.
  • Ensure a smooth dining experience with organized, real-time backend reservation management.

Dynamic Discount Banner

kitchen_display_order_detail
  • Automatically displays active discount offers on the website.
  • Visible on shop, product, and cart pages.
  • Dynamically controlled based on backend configurations.

Discount Applied On Cart

order_update
  • Discount product is auto-applied based on configured tiers.
  • Display up to two dynamic discount offers on website
  • Customers see live, clear savings — boosting conversions and cart value.

Checkout Info: Free Delivery & Estimated Time

order_update
  • Displays free delivery message
  • Shows estimated delivery and pickup times at checkout.
  • Increases order confidence and customer satisfaction.

“Currently Closed” Banner

order_update
  • Automatically appears when the restaurant is outside operating hours.
  • Overrides other banners & prevent bookings or orders.
  • Controlled via weekly opening hour settings.

Checkout Restriction When Restaurant Closed

order_update
  • Prevents order placement when the restaurant is marked closed.
  • Works alongside the “Currently Closed” notification.
  • Ensures operational control and avoids false orders.

Mobile View of Banners

order_update
  • Banners are fully responsive for different devices.
  • Adjust layout and visibility for mobile and tablets.
  • Guarantees a consistent user experience across all platforms.
  • Table Reservation Form with real-time slot filtering
  • Dynamic Discount Banners on Shop, Product, and Cart pages
  • "Currently Closed" Banner based on opening hours
  • Checkout restriction when restaurant is closed
  • Estimated Delivery & Pickup Time shown at checkout
  • Auto-apply discount product based on tier
  • Weekly Lunch/Dinner hours configuration in backend
  • Toggle restaurant open/closed from settings panel
  • Internal notification when a new reservation is booked
  • Internal notification when a new Order is Received
  • Reservation List / Form / Kanban views available
  • Tiered discounts auto-applied to shopping cart
  • Frontend control over dynamic banner visibility
  • Responsive design for desktop, tablet, and mobile

Version 18.0.1.0.0

(2025-07-30)
  • Initial Release
Website (Frontend)
  • Table Reservation Form with name, email, date, time slot, guest count and Special Note (Optional)
  • Dynamic Discount Banners on Shop, Product Detail, and Cart pages
  • "Currently Closed" Status Banner based on opening hours
  • Checkout Restriction if restaurant is closed
  • Estimated Delivery & Pickup Time shown during checkout
  • Discount Product Automatically added according to discount tier
Backend (Odoo Admin)
  • Restaurant Settings Panel
  • Weekly lunch/dinner opening hours
  • Toggle restaurant open/closed
  • Set delivery/pickup estimated times
  • Configure discount tiers
  • Assign discount product
  • New Reservation Received Notification for internal user
  • New Order Received Notification for internal user
Reservation Management
  • View, manage, and edit all reservations
  • List / Form / Kanban views available
Detailed Description

This Odoo 18 Community Edition module is a complete restaurant management suite designed for restaurants that want to manage:

  • Table reservations with real-time slot filtering
  • Automated discount banners on Shop, Product Detail, and Cart pages
  • Restaurant opening hours configuration with automatic closed status display on frontend

It provides both backend admin panels and frontend enhancements, making it a perfect choice for businesses offering reservations, dine-in, or pickup etc.

Configuration Steps
  1. Install Module “Restaurant Management System”
  2. Go to Sales > Restaurant > Settings and configure:
    • Weekly Schedule Tab:
      • Toggle restaurant open/closed by day
      • Use 24-hour format for all timings like:
        Morning shift: 09:00 - 17:00
        Evening shift (if any): 18:00 - 21:00
      • If there is only one shift, use the Morning Open/Close fields only (e.g., 09:00 - 17:00)
      • If there are two shifts, use both Morning and Evening fields accordingly
      • Important: The opening hours depend on the user's timezone settings. Make sure Preferences > Timezone is correctly set in your user account. Otherwise, open/close logic may display incorrect status on the website.
    • Estimated Times Tab:
      • Set Estimated Times
      • Estimated Delivery Time (e.g., 30 minutes)
      • Estimated Pickup Time (e.g., 15 minutes)
    • Set Minimum Order Amount for Free Delivery
      This field only controls the message on the checkout page (e.g., “Free delivery over €15”), It does not apply delivery pricing logic automatically To Apply Delivery Pricing Rules:
      • Go to your Sales > Configuration > Delivery Method > (e.g, Standard Delivery)
      • Set Provider to Based on Rules
      • In the Pricing tab, add rules like:
        If price ≤ 14 → Delivery Cost = €5
        If price ≥ 15 → Delivery Cost = €0
      Conditional Display Logic on Checkout Page
      • Only Estimated Pickup Time Set → Only pickup time message is shown
      • All Three Set (Delivery, Pickup, Free Delivery) → All messages are shown
      • No Values Set → Entire message section is hidden from the checkout page
    • Discounts Tab:
      • Set Discount Tiers (Optional)
      • You can configure up to two discount tiers (Tier 1 and Tier 2) to apply automatic discounts on the cart based on order total.
      • Important: For each discount tier, both fields are mandatory:
        • Amount Threshold (e.g., €20, €50)
        • Discount Percentage (e.g., 5%, 10%)
      • If you configure even one discount tier, you must also:
        • Create a Discount Product:
          Product Type: Service
          Enable the checkbox: Is Discount Product to True
          Assign this Discount Product in the Discounts Tab
        • This discount product will automatically be added to the cart with a negative price value (as a discount) when the tier condition is met.
  3. Add Menu for Reservation Page (Frontend):
    • Go to Website > Site > Menu
    • Add a new menu item:
      Name: Like “Reservation”
      URL: /reserve
      Save the menu
    • The reservation form will be visible at /reserve
  4. Create Thank You Page for Reservation:
    • Create a new page with URL: /reservation-thanks
    • When the user submits the reservation form, they will be redirected to this page after successful booking.
  5. Banner Display Logic (Frontend)
    • The dynamic banners (e.g. discounts & restaurant closed) appear based on the following conditions:
    • Restaurant Closed Banner
      Shown when restaurant status is set to Closed (highest priority)
    • Discount Banner
      Shown only when restaurant is Open and at least one discount tier (Tier 1 or Tier 2) is applied
    • These banners automatically appear on Shop, Product Detail, and Cart pages and adjust based on mobile/desktop views.

FAQs

Can I set opening hours and show closed status automatically?

Yes, you can define weekly lunch and dinner schedules. The system displays a "Currently Closed" banner automatically when outside of operating hours.


How are discounts shown on the frontend?

Discount banners appear on the Shop, Product, and Cart pages based on configured discount tiers and restaurant open status. A discount product is auto-applied to the cart.


Can users make reservations online?

Yes, a reservation form is available at /reserve. Users can select date, time slot, number of persons, and leave a special note. Upon submission, they’re redirected to a thank-you page.


Can a user place an order if the restaurant is closed?

The system restricts checkout when the restaurant is closed and shows a banner to inform customers. This ensures users don’t place orders during off-hours.


Can I configure free delivery based on order amount?

Yes, you can display a message for free delivery thresholds. Actual pricing must be set via delivery rules under the Delivery Method’s Pricing tab in backend.


Does the system support mobile devices?

Yes, the module is fully responsive and optimized for both mobile and desktop users, including banner adjustments and forms.


Is this module compatible with all Odoo versions?

This module is built specifically for Odoo 17 & 18 Community Edition and may not work properly on other versions without customization.


How can I install and configure the module?

Install the “Restaurant Management System” module, then configure restaurant settings in Sales > Restaurant > Settings. Set opening hours, estimated times options, and discounts as needed.

Support

Email Support

For technical support and inquiries:

odoo@perceptiond.com

Video Preview

Watch our demo video:

Watch Demo

User Guide

Download user manual:

Download Manual

Our Services

Odoo Customization

Tailored Odoo solutions to meet your business needs with seamless integration and customization.

Odoo Implementation

End-to-end implementation of Odoo ERP with smooth transition and comprehensive support.

Odoo Integration

Integrating Odoo with your existing systems for a smooth data flow and improved efficiency.

Odoo Consultancy

Expert advice and guidance to ensure Odoo is tailored to your specific business requirements.

Odoo Proprietary License v1.0

This software and associated files (the "Software") may only be used (executed,
modified, executed after modifications) if you have purchased a valid license
from the authors, typically via Odoo Apps, or if you have received a written
agreement from the authors of the Software (see the COPYRIGHT file).

You may develop Odoo modules that use the Software as a library (typically
by depending on it, importing it and using its resources), but without copying
any source code or material from the Software. You may distribute those
modules under the license of your choice, provided that this license is
compatible with the terms of the Odoo Proprietary License (For example:
LGPL, MIT, or proprietary licenses similar to this one).

It is forbidden to publish, distribute, sublicense, or sell copies of the Software
or modified copies of the Software.

The above copyright notice and this permission notice must be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with