Reading list Switch to dark mode

    Prestashop Reservation And Booking System {User-Guide}

    Prestashop Reservation And Booking System – “Online booking is trending’. An Online booking system allows you to receive bookings 24 hours a day; therefore, your booking service is always open. It gives your business a kickstart. Using this module admin can make the PrestaShop store an online reservation and booking store for any kind of rental or hotel booking system. It gives your website awesome functionality. Not only this module will allow your customers to book products online but it will also allow the admin to be able to add various benefits/ features/discounts/ impacts with the booking product. Booking products can be made to be booked for a date range or for a time slot. The exciting booking price rule functionality of this module can also make your reservation site unique and user-friendly.

    NOTE

    • Prestashop Reservation And Booking System module is multishop compatible and PrestaShop framework version 8.x.x.

    Check the overview of the plugin in the video mentioned below –

    OW9VzosmJiQ

    Admin End Features of Prestashop Reservation and Booking System

    • Option of whether to consider the last date for the price calculation of a booking product or not. (depends on what type of booking site are you running).
    • Enable or disable ” Show booking price rules to customers” at Front End.
    • Add booking products.
    • Enable or disable a booking product and even can edit or delete it.
    • Add the Date Range/Time Slot Booking Product type.
    • Disable booking for special days(i.e. Mon, Tue, Wed, Thu, Fri etc) by selecting the days.
    • Disable bookings for specific dates.
    • View total available quantity, total booked quantity and price of a booking product for specific dates or special days under the Availability & Rates tab.
    • Add multiple time slots for different date ranges.
    • Set Monday as the first day of the week.
    • Enable/Disable to display the new tab of Booking Product in the header.
    • Add time slots for each day of the week.
    • For different time slots, the admin can add different prices for booking a product.
    • Also, the admin can enable, disable, or delete the time slots.
    • View the order details of the booking products from a separate tab.
    • Disable the time slots for booking a product for special days(i.e. Mon, Tue, Wed, Thu, Fri, etc).
    • Also, disable the time slots for booking a product for specific dates.
    • View available quantity, price, booked quantity, and status of a booking product for different time slots for a specific date and special days under the Availability & Rates tab.
    • Display Google Maps on the booking product page to show the location.
    • Admin can add booking price rules.
    • Set a time period before the start time of a booking product, to close its booking.
    • Add a booking price rule for a specific date range or a specific date.
    • Admin can also create the booking order for a customer on his/her behalf from the back office.
    • Add impact prices (increase or decrease) while adding the booking price rule.
    • The impact prices can be on a fixed amount basis or percentage-wise.
    • Enable/Disable to display the price of a booking product before discount in strikethrough.
    • Select special days for which the booking price rule(made for a date range) will be applicable.
    • Set booking price calculation priorities so that if a customer fits into multiple booking price rules then booking price rule with the highest priority will be considered at the time of booking.
    • Quantity will be restocked once the booking product is canceled by the customer.
    • Admin can set the quantities for each Time slot.

    Customer End Features

    • Booking price rules are visible to customers on the product detail page.
    • A customer can view the booking product information in the order confirmation email.
    • Booking product information will also be mentioned in the invoice of the order.
    • A customer can view booking products on the category page and book them from there.
    • Customers can book a product on a product page using a calendar.
    • A customer can add a booking product and a normal product in a single cart and process the order thereafter.
    • Also, apply the filter to search the product as per availability.
    • View all the booking products from the Booking product tab added in the header of the store.
    • A customer can view booking product details on the order detail page.

    How to install the Prestashop Reservation And Booking System module

    1. Go to Module Manager in the Back office and click on ‘upload a module.
    2. Now, Drag and drop the module file or select the file from the system.
    3. In this way, the module installation will be successful.
    1
    2
    3

    Note

    For proper functioning of the “Prestashop Reservation and Booking”, we have overridden some Prestashop core files in this module. The name of overridden files are as follows:

    • PrestaShop/themes/classic/templates/customer/history.tpl
    • PrestaShop/themes/classic/templates/checkout/cart.tpl
    • PrestaShop/themes/classic/templates/checkout/order-confirmation.tpl
    • PrestaShop/themes/classic/templates/customer/order-detail.tpl
    • PrestaShop/themes/classic/templates/catalog/_partials/quickview.tpl
    • PrestaShop/themes/classic/templates/checkout/checkout.tpl
    • PrestaShop/classes/Cart.php
    • PrestaShop/classes/PaymentModule.php
    • PrestaShop/classes/pdf/HTMLTemplate.php

    Configure Prestashop Reservation And Booking System Module

    After the successful installation of the module, firstly the admin needs to configure Prestashop Reservation and Booking System by clicking on the “CONFIGURE” button. Under “CONFIGURATION” the admin has to configure the module settings as shown below:

    Searching for an experienced
    Prestashop Company ?
    Read More
    confi
    • Consider Price For ‘Date To’

    If enabled then ‘Date To’ or ‘Last Date’ will not be considered for calculating the price while booking a product. For example, if you book a hotel room that costs you $94.5 per day for the date range 6th September – 7th September.

    If-enabled-consider-price-for-date-to

    If “Consider Price for Date To” is disabled the number of days would be 1(7th September not included).

    If-disabled-consider-price-for-date-to
    • Show booking price rules to customers– If enabled by admin then booking price rules will be visible to the customers on a product page.
    Price-rules-displayed-at-front-end
    • Display booking products link– If enabled then an option “Booking Products” will display in the header. By clicking on this option the customers can able to see all the booking products available in the store.
    Booking-Products-in-header
    • Display regular price after discount to customers– If enabled then the customer will be able to view the price of the product before the discount in strikethrough.
    strike-through

    If the admin disables the “Display regular price after discount to customers” option then only the final price after discount will display at the front end.

    Price-after-discount

    Is Monday the first day of the week?– If enabled then Monday will be the starting day of the week.

    First-day-monday

    If the admin disables the option “Is Monday the first day of the week?”. Then Monday will not be the starting day of the week.

    Sunday-first-day
    • Google Map API Key – In this field, the admin has to specify the Google API key to display Google Maps on the booking product page.

    Manage Booking Products

    Admin can manage booking products by navigating through Catalog-> Bookings

    Bookings

    In the catalog section too, you can see a new section to differentiate between booking products & normal products.

    Booking-in-catalog

    Booking Product Information

    Booking-products

    Under the “Booking” tab, the admin can view booking product details such as Product Id, Product Image, Product Name, and Type. Admin can enable or disable the booking product. They can also choose to edit or delete the product.

    Adding New Booking Product

    Under “Products” the admin can add a new booking product by clicking “Add Product”.

    Booking-pro

    While adding a new booking product admin has to fill the following details:

    • Product Name– In this field, admin has to enter the booking product’s name.
    • Short Description
    • Description
    • Condition( New, Used, Refurbished)
    • Type– In this field, admin has to set the product booking type as “Date Range” or “Time Slots”.
    • Price– In this field, admin has to set the price per day of a booking product.
    • Tax Rate– Here admin has to set the tax rule for the product.
    • Booking before– Admin can set a time period before the start time of a booking product, to close its booking.
    • Quantity– In this field, the admin has to set the quantity of a product.
    • Category– Set the category for a booking product.
    • Default Product Category– Set the default category for a booking product.
    • Enable Product– In this field, admin can enable or disable the booking product.

    After entering all the details, the admin has to click on the “Save and stay” button to add further details of a product. In Prestashop Reservation and Booking System, the admin can add a booking product on the basis of:

    • Date Range OR
    • Time Slots

    1. Product Booking Type – Date Range

    Adding Basic Information of Booking Product

    First of all admin has to add the basic information of a booking product.

    Date-range

    Uploading Booking Product Image

    Once the admin has entered all the basic information of a booking product and set the Date Range in the “Type” field then he has to set an image of a booking product.

    Upload-booking-product-image1
    Delete-product-image1-1

    Location

    Under this tab, the admin can set the coordinates to display the location on Google Maps on the booking product page.

    Map

    Disable Dates/Slots

    Once the image has been uploaded by the admin, he has to click on save and stay to proceed further and set the date range for a booking product.

    Disable-dates

    1. Disable Special Days – In this field admin can disable the booking of a product for special days (i.e. Mon, Tue, Wed, Thu, Fri etc). For example, if he does not want any bookings for Friday then he can select Friday from “Select Special Days” field.

    Disable-special-Days

    Front-End View

    Once admin has disabled the booking of a product for special days (i.e. Mon, Tue, Wed, Thu, Fri etc), then a customer cannot do a booking of that product for the days disabled by admin.

    Special-days

    2. Disable Specific Dates

    Disable-specific-dates

    After selecting the date range for which the admin wants to disable bookings he has to click on Apply button so that bookings get disabled for the specified date range.

    Disable-specific-dates2

    Front-End View

    Once admin has disabled the booking of a product for a specific date range, then a customer cannot do the booking of that product for days disabled by admin.

    Disable-specific-dates-fo
    • Availability & Rates

    Under the “Availability & Rates” Tab, the admin can view the total available quantity, total booked quantity and price of a booking product by clicking on a date. Special days (i.e. Mon, Tue, Wed, Thu, Fri etc) and specific dates which have been disabled by admin for booking a product are visible as faded in the calendar. The dates selected by the admin in the “SELECT DURATION” tab appear in blue on the calendar.

    Available-date-and-time

    2. Product Booking Type – Time Slot

    Adding Basic Information of Booking Product

    While adding a booking product based on time slots, the admin has to set the “Type” of the booking product as Time Slots and the price of a booking product per slot.

    Slot

    Uploading Booking Product Image

    Once the admin has entered all the basic information of a booking product and set Time Slots in the Type field of the booking product then he has to set an image of a booking product.

    Booking-product-image-1
    Delete-product-image-1

    Location

    Maps

    Booking Time Slots

    Once the image has been uploaded by the admin, he has to click on save and stay to proceed further and set the time slots for a booking product.

    Admin can add booking time slots by selecting in the following two ways.

    1. The first way to set the time slot is date-wise which means the admin can set multiple time slots for each date.
    add-stot
    • Date Range of the slots
    • Slot Time From & Slot Time To and
    • Price for the slots.
    • Quantity for the slots.

    Admin can set different prices for different slots. In case, if admin wants then he/she can also enable, disable, or delete the slots.

    2. The second way is to set the time slot day-wise. In this case, the admin can select the days of the week & set time slots for each of them in one go.

    This method of scheduling can help the people who have same schedule repeating every week.

    Click-here-to-add-more-time-slots

    Front-End View of Time Slots Booking Product Type

    Choose-slot

    A customer can book a slot for a particular date by selecting the time slot and booking quantity for that particular time slot.

    • Disable Dates/Slots

    Once admin has added the time slots admin can disable it for special or for a specific date range.

    1. Disable Special Days

    Admin can disable the time slots for booking a product for special days (i.e. Mon, Tue, Wed, Thu, Fri etc).

    Select-special-days-in-slot

    Once the admin has disabled the booking of products for special days, then customers cannot book that product for time slots for the days set by the admin.

    Slot-disables

    2. Disable Specific Dates

    After selecting the date range for which the admin wants to disable bookings of a product for time slots he has to click on “Apply” button to disable the slots too.

    Disable-date

    When admin clicks on “Apply” button a pop up appears on the screen where he has to select the slots he wants to disable and then clicks on “Done” button.

    Popup-1

    Once admin has selected the time slots and clicks on “Done” button, then a customer cannot book a product for the disabled time slots for a specified date range.

    Enable-Disable-the-booking-slots-by-clicking-here

    Once the date range has been set by admin to disable selected slots, he can enable the time slots he disabled while setting up a date range or he can disable the time slots which were enabled when he sets the date range.

    Enable-Disable-time-slots-from-here

    Front-End View

    Once admin has disabled the time slots for booking a product for the specific date range, then a customer cannot book a product in those time slots of specific dates.

    Customer-can-not-book-in-time-slot-1

    The time slot 09:03 – 10:03 is not visible to a customer as it has been disabled by admin for the particular date.

    • Availability & Rates

    Under the “Availability & Rates” Tab, the admin can view time slots, total available quantity, total booked quantity, and the price of a booking product by clicking on a date. Special days (i.e. Mon, Tue, Wed, Thu, Fri etc) and specific dates which have been disabled by admin for booking a time slot of a product are visible as faded on the calendar.

    Time-slots-for-these-days-are-disabled

    Manage Booking Products Price Rules

    Admin can manage booking products price rules by navigating through Catalog-> Bookings->Price Rules. Admin can edit or delete a booking price rule.

    Price-rules

    Adding New Booking Price Rule – Admin can add a new booking price rule by clicking on “Add booking price rule” button.

    Add-price-rule
    • Booking Product Name – In this field, the admin has to enter the name of a booking product for which he wants to add a booking rule.
    • Booking Price Rule Name – Similarly, in this field, the admin has to enter the name of the booking price rule which will be visible to the customers at the Front End.
    • Date Selection type – In Prestashop Reservation and Booking System, the admin can add a booking price rule either for a specific date range or a specific date.
    • For Special Days – Admin can set special days on which the booking price rule will be applicable.
    • Impact Way – This field allows the admin to choose whether the booking price rule will increase or decrease the price while booking a product.
    • Impact Type – In this field admin has to select whether the price set for the rule will be a Fixed Price or in percentage.
    • Impact Value – in this field, the admin has to set the value of the booking price rule.
    • Enable – A booking price rule can be enabled or disabled by the admin.

    Front End View

    A customer can view a booking price rule applicable to a product.

    Note-on-front-end

    Date Selection type

    In Prestashop Reservation and Booking system, the admin can add a booking price rule to the product for a specific date range and a specific date.

    Adding a booking price rule for a date range

    Admin can add a booking price rule for a specific date range by setting ‘Date From’ to ‘Date To’. The booking price rule will be applicable to the date range set by the admin. For example, the admin has added a booking price rule to a product for the date range 09th September to 15th September and the customers who will book a hotel room during this duration will get a discount of $5 on booking.

    Date-range-price-rule

    Front End View

    The price rule for booking products will be applicable if a customer books a product during the date range set by the admin.

    5-discount-on-front-end

    Adding a booking price rule for a Specific Date

    Further, the admin can add a booking price rule for a specific date. The booking price rule will be applicable for the date set by the admin. For example, the admin has added a booking price rule to a product for the date 17th September and set $15 fixed off, then the customers who will book a product on 17th September will get a discount of $15 while booking a product.

    Front End View

    discount-on-specific-date

    The booking price rule will be applicable only if a customer books a product on the specific date set by the admin.

    Adding a booking price rule for special days in a date range

    Admin can add a booking price rule for special days (i.e. Mon, Tue, Wed, Thu, Fri etc) which lies in a date range set by him. The booking price rule will also be applicable for the special days lying in a date range set by the admin. For example, the admin has added a booking price rule to a product for the date range 17th October to 1st November and special days Thursday, Friday, and Saturday. Admin has set a 15 percent discount in the “Impact Value” field. Now the customers who will book a product on special days lying in a date range will get a 15 percent discount while booking a product.

    Price-rules-Edit-•-webkul

    Front End View

    15-4

    The booking price rule will also be applicable if a customer books a product on the special days Thu, Fri and Sat between 17th October to 1st November set by admin.

    Priority

    Under “Priority”, the admin can set booking price calculation priorities so that if a customer fits into multiple booking price rules then the booking rule with the highest priority will be considered at the time of booking. For example, the admin has added the 3 booking price rules on a product.

    1. A booking price rule for date range 28th March – 7th April and discount is 20%.
    2. Another booking price rule for a specific date 29th March and the discount is 25%.
    3. And, finally, the 3rd one is the booking price rule for special days Wed, Thu and Fri between 28th March – 7th April, and the discount is 15%.

    And the Priority set by the admin for booking price calculation is: Specific Date>Special Days>Date Ranges.

    price-rule-of-a-product

    Front End View

    A customer can also view all the booking rules applicable on a product at the Front End and the priority according to he will get a discount if he fits into multiple booking rules.

    priority-on-the-booking-product

    The customer is booking a product for a specific date

    25-discount

    In case, if a Customer books the product on 29th September then he will get a discount of 25% discount. This is in accordance with the booking price rule added to the product and the priority of the rule set by the admin.

    • Customer is booking a product for special days
    15-discount

    If a Customer books the product on special days i.e. Wed, Thu, and Fri between 28th September – 7th October. Then he will get a 15% discount according to the booking price rule added to the product and the price rule priority set by admin.

    If the Customer books a product in a Date Range

    20-discount

    If a Customer books the product on 3rd October i.e Monday. Then he will get a 20% discount according to the booking price rule added to the product and the booking price rule priority is set by the admin.

    Orders of Booking Products

    Admin can view all the orders of booking products by navigating through Catalog-> Bookings->Orders.

    Order-of-booking-product

    Admin can also create the order for booking products on the customer’s behalf. He just needs to click on Add order button and the required details of the customer.

    Admin-order-1

    After clicking on the add button the product will be added to the order. The admin needs to choose the payment method and the order status also.

    Choose-payment-option

    Front End Workflow

    A customer can view the booking products on the category page at Front End.

    47

    1. Adding a Date Range Booking Product Type to Cart

    While booking a product for a specific date range or special days (i.e. Mon, Tue, Wed, Thu, Fri etc) a customer can:

    • View the available quantity of a booking product
    • Set the date range for booking a product
    • Enter the quantity of a booking product
    Slot-booking-1

    2. Adding a Time Slots Booking Product Type to Cart

    Similarly, while booking a product for a time slot or different time slots a customer:

    • Has to set a date for booking a product in time slots.
    • Can view the total quantity available in time slots of a selected date.
    • Has to select the quantity for booking a product in time slots.
    Set-quantity

    Now when a customer clicks on the “BOOK NOW” button he gets redirected to the cart page where he can view the booking product details.

    Product-Booked-in-two-different-time-slots

    After clicking on the “PROCEED TO CHECKOUT” button on a cart page and completing the payment for booking a product, a customer can view booking product details on the order confirmation page also.

    Booking-product-details

    Order details page

    Once the order gets confirmed, a customer can view booking product details on the Order history page as well.

    Product-Details

    Once the customer has ordered the booking products, then he/she will get an order confirmation email in which the booking information will be mentioned.

    email

    A customer can also view the booking product information in the invoice of the order.

    Invoice

    Once the order for booking products has been placed by a customer, the admin can view the details of booking under the “BOOKING PRODUCT DETAILS” of the orders tab.

    Booking-order-details

    A customer can also book a product by clicking on the “Quick view” button as shown below:

    quick-view

    When a customer clicks on the “Quick View” button, then a pop-up will appear and he can book the product from here also.

    Quick-view-Popup

    Booking Products

    The customers can view all the booking products available on the store by clicking on the “booking products” option available in the header of the store’s website and also can apply the filter to search the product as per the availability.

    Booking-products-filter

    So, this was all about Prestashop Reservation And Booking System Module. I hope this document will help you in checking the functionality of the module in a better way. Also, do let us know about your views in the comments.

    Support

    For any kind of technical assistance or query, please raise a ticket or send us a mail at [email protected]

    Also, please explore our Prestashop development services and vast range of quality Prestashop addons.

    Current Product Version - 5.5.2

    Supported Framework Version - 8.x.x, 1.7.x.x

    Blog Version - 8.x.x, 1.7.x.x
    • Version 8.x.x, 1.7.x.x
    • Version 1.6.x.x
    . . .
    Add a comment

    Leave a Comment

    Your email address will not be published. Required fields are marked*


    Be the first to comment.

    Back to Top
    I really appreciate the quality of support they are very helpful I recommended this powerful module best solution with excellent support.
    Rzouga Aloui
    Manager
    www.wamia.tn
    Talk to Sales

    Global

    Live Chat

    Message Sent!

    If you have more details or questions, you can reply to the received confirmation email.

    Back to Home

    Table of Content