Menu Close
    Hire us Request quote Reading list Switch to dark mode
    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

    • 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).
    • Admin can enable or disable ” Show booking price rules to customers” at Front End.
    • Admin can easily add booking products.
    • Admin can enable or disable a booking product.
    • Admin can edit or delete a booking product.
    • Admin can 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 Availability & Rates tab.
    • Admin can add the Time Slots Booking Product type.
    • Admin can add multiple time slots for different date ranges.
    • For different time slots, admin can add different prices for booking a product.
    • Admin can enable or disable the time slots.
    • Admin can also delete the time slots.
    • 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.
    • 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.
    • 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.
    • 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.
    • A customer 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.

    Installation

    1. Go to the back office-> modules -> Upload a module.
    2. Upload the module zip file.
    3. The module will automatically get installed on your Prestashop.

    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

    Module Configuration

    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. 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.

    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. Admin can also 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. Product Booking Type 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 that 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 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:

    • Setting the Date Range of the slots
    • Setting Slot Time From & Slot Time To and
    • Setting Price for the slots.

    Admin can set different prices for different slots. Admin can enable or disable a slot. Admin can also delete the slots.

    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.
    • Impact Way – In this field admin has to select whether the booking price rule will increase the price 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. Booking price rule for date range 28th March – 7th April and discount is 20%.
    2. Booking price rule for specific date 29th March and discount is 25%.
    3. 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.

    • If Customer books a product on Specific Date

    If a Customer books the product on 29th March then he will get a discount of 25% discount according to the booking price rule added to the product and booking price rule priority set by admin.

    • If Customer books a product on 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.

    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.

    Support

    That’s all for Prestashop Reservation and Booking System still have any issue feel free to add a ticket and let us know your views to make the module better http://webkul.uvdesk.com/.

    Current Product Version - 5.1.1

    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 received your message and our expert will get back to you shortly.
    Send Again
    Close

    Table of Content

    Hide Index