Menu Close
    Start a Project Request quote Reading list Switch to dark mode
    prestashop-hyperlocal-marketplace-guide
    Blog Version - 1.7.x.x
    • Version 1.7.x.x
    • Version 1.6.x.x

    Prestashop Reservation And Booking System

    Prestashop Reservation And Booking System – “Online booking is trending’. An Online booking system allows you to receive booking 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 as online reservation and booking store for any kind of rental or hotel booking system. It gives your website an awesome functionality. Not only this module will allow your customers to book products online but it will also allow 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. Exciting booking price rule functionality of this module can also make your reservation site unique and user-friendly.

    Features of Prestashop Reservation and Booking System

    1}

    • Admin has an 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.
    • Admin can easily add booking products.
    • An admin can enable or disable a booking product.
    • Admin can edit or delete a booking product.
    • An admin can also add the Date Range Booking Product type.
    • Admin can disable booking for special days(i.e. Mon, Tue, Wed, Thu, Fri etc) by selecting the days.
    • Admin can disable bookings for specific dates.
    • Admin can view total available quantity, total booked quantity and price of a booking product for specific dates or special days under the Availability & Rates tab.
    • An admin can add the time slots booking product type.
    • Admin can add multiple time slots for different date ranges.
    • Admin can also add time slots for each day of a week.
    • For different time slots, admin can add different prices for booking a product.
    • Admin can enable, disable, or delete the time slots.
    • An admin can disable the time slots for booking a product for special days(i.e. Mon, Tue, Wed, Thu, Fri etc).
    • Admin can disable the time slots for booking a product for specific dates.

    2}

    • Admin can view available quantity, price, booked quantity and status of a booking product for different time slots for a specific date and special days under Availability & Rates tab.
    • An admin can add booking price rules for a booking product.
    • Admin can add a booking price rule for a specific date range or specific date.
    • Admin can enable/disable booking price rules anytime.
    • An admin can add impact prices (increase or decrease) while adding booking price rule for a booking product.
    • Admin can view booking product details on the order detail page.
    • The impact prices can be on fixed amount basis or percentage wise.
    • Admin can also select special days for which booking price rule(made for a date range) will be applicable.
    • Booking price rules are visible to customers on product detail page.
    • Admin can 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.
    • A customer can view the booking product information in order confirmation email.
    • Booking product information will also be mentioned in the invoice of an order.
    • A customer can view booking products on the category page and book it 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.
    • A customer can view booking product details on order detail page.
    • An extra section in the product catalog to differentiate between normal product & booking product.

    How to install the Prestashop Reservation And Booking System module

    1. Go to Module Manager in 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.

    Note

    For proper functioning of the “Prestashop Reservation and Booking”, we have overrided some Prestashop core files in this module. The name of overrided 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
    • PrestaShop/themes/classic/templates/catalog/_partials/quickview.tpl
    • PrestaShop/themes/classic/templates/checkout/checkout.tpl
    • PrestaShop/classes/Cart.php

    Configure Prestashop Reservation And Booking System Module

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

    • 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 which costs you $25 a day for the date range 17th April – 19th April. In case, if “Consider Price for Date To” is disabled the number of days would be 2(19th April not included).

    If “Consider Price for Date To” is disabled the number of days would be 3(31st March not included).

    • Show booking price rules to customers- If enabled by admin then booking price rules will be visible to the customers on a product page Front End.

    Manage Booking Products

    Admin can manage booking products by navigating through Catalog->Manage Booking Products.

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

    Booking Products Information

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

    Adding New Booking Product

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

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

    • Enable Product: In this field, admin can enable or disable the booking product.
    • Product Name: In this field, admin has to enter the booking product’s name.
    • Short Description
    • Description
    • Condition( New, Used, Refurbished)
    • Product Booking 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.
    • Quantity- In this field, 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.

    After entering all the details, admin has to click on “Save and stay” button to add further details of a product. In Prestashop Reservation and Booking System, 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.

    Uploading Booking Product Image

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

    Disable Dates/Slots

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

    1. Disable Special Days – In this field admin can disable booking of a product for special days. For example, if he does not want any bookings for Friday then he can select Friday from “Select Special Days” field.

    Front – End View

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

    2. Disable Specific Dates

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

    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.

    • Availability & Rates

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

    2. Product Booking Type – Time Slot

    Adding Basic Information of Booking Product

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

    Uploading Booking Product Image

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

    Booking Time Slots

    Once the image has been uploaded by 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. First way to set the time slot is date-wise which means admin can set multiple time slots for each date.

    • Date Range of the slots
    • Slot Time From & Slot Time To and
    • Price 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 is day-wise. In this case, admin can select the days of 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.

    Front – End View of Time Slots Booking Product Type

    A customer can book a slot for a particular date by selecting the time slot and booking quantity 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.

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

    2. Disable Specific Dates

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

    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.

    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.

    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.

    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.

    The time slot 18:00 – 20:00 is not visible to a customer as it has been disabled by admin for the particular date.

    • Availability & Rates

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

    Manage Booking Products Price Rules

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

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

    • Booking Product Name – In this field, admin has to enter the name of a booking product for which he wants to add a booking rule.
    • Booking Price Rule – In this field, admin has to enter the name of booking price rule which will be visible to the customers at the Front End.
    • Date Selection type – In Prestashop Reservation and Booking System, admin can add a booking price rule 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.
    • The impact way field allows 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, admin has to set the value of booking price rule.
    • Enable Booking Price Rule – A booking price rule can be enabled or disabled by admin.

    Front End View

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

    Date Selection type

    In Prestashop Reservation and Booking system, admin can add a booking price rule to the product for a specific date range or 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 for the date range set by admin. For example, admin has added a booking price rule to a product for date range 28th march to 7th April and the customers who will book a hotel room during this duration will get 10 percent on booking.

    Front End View

    Booking price rule will be applicable if a customer books a product during the date range set by admin.

    Adding a booking price rule for a Specific Date

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

    Front End View

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

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

    Admin can add a booking price rule for special days which lies in a date range set by him. The booking price rule will be applicable for the special days lying in a date range set by admin. For example, admin has added a booking price rule to a product for date range 28th March to 7th April and special days Thursday, Friday, and Saturday. Admin has set 15 percent discount in “Impact Value” field. Now the customers who will book a product on special days lying in a date range will get 15 percent discount while booking a product.

    Front End View

    Booking price rule will be applicable if a customer books a product on the special days Thu, Fri and Sat between 28th March and 7th April set by admin.

    Priority Management

    Under “Priority management”, admin can set booking price calculation priorities so that if a customer fits into multiple booking price rules then booking rule with the highest priority will be considered at the time of booking. For example, admin has added 3 booking price rule 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 specific date 29th March and discount is 25%.
    3. And, 3rd one is booking price rule for special days Wed, Thu and Fri between 28th March – 7th April and discount is 15%.

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

    Front End View

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

    • Customer is booking a product for specific date

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

    • Customer is booking a product for special days

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

    • If Customer books a product in a Date Range

    If a Customer books the product on 31st March i.e Saturday then he will get 20% discount according to the booking price rule added to the product and booking price rule priority set by admin.

    Front End Workflow

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

    1. Adding a Date Range Booking Product Type to Cart

    While booking a product for a specific date range or special days 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

    2. Adding a Time Slots Booking Product Type to Cart

    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 total quantity available in time slots of a selected date.
    • Has to enter the quantity for booking a product in time slots.

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

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

    Order details page

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

    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.

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

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

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

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

    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. And, do let us know about your views in comments.

    Support

    For any kind of technical assistance, just raise a ticket at http://webkul.uvdesk.com and for any doubt contact us at support@webkul.com

    Current Product Version - 5.2.0

    Supported Framework Version - 1.7.x.x

    . . .

    Comment

    Add Your Comment

    Be the first to comment.

    Back to Top
    css.php
    Hire Us!
    Brief us about your requirements and we'll get back to you.
    Woo! Hooy!
    We have just recieved your project brief and our expert will contact you shortly.
    Send Again
    Close

    Table of Content

    Hide Index