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
    • Property 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. Website Booking System (CodeTrade) v 19.0
  4. Sales Conditions FAQ

Website Booking System (CodeTrade)

by CodeTrade India Pvt. Ltd. https://www.codetrade.io/
Odoo

$ 110.00

v 19.0 Third Party
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 • Invoicing (account)
• eCommerce (website_sale)
• Discuss (mail)
• Website (website)
Lines of code 976
Technical Name appointment_scheduling_management_codetrade
LicenseOPL-1
Websitehttps://www.codetrade.io/
Versions 16.0 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 • Invoicing (account)
• eCommerce (website_sale)
• Discuss (mail)
• Website (website)
Lines of code 976
Technical Name appointment_scheduling_management_codetrade
LicenseOPL-1
Websitehttps://www.codetrade.io/
Versions 16.0 17.0 18.0 19.0
  • Description
  • License
CodeTrade Header
ODOO 19 — Website Booking & Reservation Flow

Website Booking System

badge
checkmark-badge Community checkmark-badge Enterprise checkmark-badge Odoo.sh

Website Booking System

Configure product-based booking flows directly from Odoo with booking dates, slots, plans, and reservation-aware website checkout.

Let customers choose valid dates and available slots on the website while the backend tracks reservations, confirmations, and booking analytics.

Build a structured booking experience from product setup to customer checkout without custom website redevelopment.

View Demo
  • Features
  • Release Note
  • FAQ's

Powerful booking control in minutes.

No complex coding. Configure booking products and enable slot-based reservations instantly.

Key Features

Booking Product Setup

Mark service products as bookable with booking start/end dates and optional per-account booking rules.

Time Slot Management

Create product-specific slots with day, start time, end time, and capacity validation.

Booking Plans

Offer optional plans or packages with additional pricing directly on booking products.

AJAX Slot Loading

Load available slots dynamically on the website after date selection without a full page reload.

Reservation & Confirmation Flow

Sync website bookings into sales order reservations and track reserved, confirmed, and cancelled states.

Step 1: Open the Booking System

Open the Booking System app from the Odoo dashboard to access booking analysis, configuration, slots, and plans.

Open the Booking System

Step 2: Open the Product and Set It as a Service

Open the product you want to make bookable and set its Product Type to Service.

Open the Product and Set It as a Service

Step 3: Enable the Product for Booking

In the Booking tab, enable Available For booking for the selected product.

Enable the Product for Booking

Step 4: Set the Booking Date Range

Define the Booking Start Date and Booking End Date for the product.

Set the Booking Date Range

Step 5: Allow Unlimited Bookings per Account

Enable Unlimited bookings per account when the same customer should be able to book without a per-account cap.

Allow Unlimited Bookings per Account

Step 6: Add Booking Slots and Optional Plans

Configure the product's Booking Slots and add optional Booking Plans if you want extra packages for that product.

Add Booking Slots and Optional Plans

Step 7: Limit Bookings per Account

If unlimited booking is not allowed, set Max Booking Limit per account to restrict how many times one account can book the product.

Limit Bookings per Account

Step 8: Set Slot Capacity

Define Max Capacity on the booking slot to control how many bookings are allowed in that time slot.

Set Slot Capacity

Step 9: Publish the Booking Product

Publish the product on the website so customers can access the booking page.

Publish the Booking Product

Step 10: Select Date, Slot, and Plan on the Website

On the website product page, choose a booking date. If the date is valid, the available slots and optional plans are shown below.

Select Date, Slot, and Plan on the Website

Step 11: Add the Booking to Cart

Add the configured booking product to the cart from the website page.

Add the Booking to Cart

Step 12: Adjust Quantity in the Cart

Increase or reduce the booking quantity in the cart according to the remaining availability of the selected slot.

Adjust Quantity in the Cart

Step 13: Place the Order with the Selected Booking Configuration

Complete checkout and place the order with the selected booking date, slot, plan, and quantity.

Place the Order with the Selected Booking Configuration

Step 14: Check the Reserved Booking in Quotation

When the product is added to the cart from the website, the quotation is created with the booking details and the booking status set to Reserved.

Check the Reserved Booking in Quotation

Step 15: Confirm the Booking from Sales Order

After clicking Confirm on the quotation, the booking status changes from Reserved to Confirmed in the sales order.

Confirm the Booking from Sales Order

Step 16: Open Booking Analysis

Open Booking Analysis from the Booking System to review booking data after confirmations.

Open Booking Analysis

Step 17: Manage Slots and Plans from Configuration

Use Configuration in the Booking System to manage both Slots and Plans centrally.

Manage Slots and Plans from Configuration

Step 18: View the Created Booking Slot

The configured booking slot is listed here with its product, day, start time, end time, and maximum capacity.

View the Created Booking Slot

Step 19: Create a New Booking Slot

Create a new booking slot from the slot form by entering the slot label, product, time, day, and maximum capacity.

Create a New Booking Slot

Step 20: View the Added Booking Plan

The additional booking plan created for the product is listed here with its extra price.

View the Added Booking Plan

Step 21: Create a New Booking Plan

Create a new booking plan by entering the plan name, description, extra price, and related product.

Create a New Booking Plan

Step 22: Review Confirmed Data in Booking Analysis

Once the booking is confirmed, it appears in Booking Analysis with its quantity totals.

Review Confirmed Data in Booking Analysis

Step 23: Validate the Per-Account Booking Limit

If the customer reaches the configured booking limit for the product, the system shows a validation error.

Validate the Per-Account Booking Limit

Step 24: Validate Slot Availability

If the selected quantity is higher than the available spots in the chosen slot, the system blocks the booking and shows a validation error.

Validate Slot Availability

Step 25: Assign Booking Access Rights to Users

From Settings > Users, assign the appropriate Booking role to a user, such as booking manager or another allowed access level.

Assign Booking Access Rights to Users
Version 1.0 : 19.0.0.0.0

06 May 2026

Can I use this module for website-based appointment and reservation flows? angle

Yes. This module is built for website-based booking flows where customers choose booking date, slot, and optional plan directly from the product page.

Does this module support slot-based availability and backend confirmation? angle

Yes. The module supports slot-based availability on the website and tracks reserved, confirmed, and cancelled booking states from the backend sales flow.

Do I have to buy the module for each version? angle

Each major Odoo version requires a separate purchase. Separate versions are available for Odoo 17, 18, and 19.

How can I install the module I bought? angle

Download the module .zip from the Odoo App Store, extract it into your addons directory, and install it from the Apps menu after activating developer mode.

The module I bought doesn't work. What should I do? angle

Contact us at support@codetrade.io and we'll resolve it within our support window.

Get Support, For Free!

60 Days Free Support

mail
Mail us support@codetrade.io
Support

Language Translation

swedan

Our Services

Odoo Services
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