Thank you for purchasing our extension. If you have any question that is beyond the scope of this document, do not hesitate to leave us an email.

Created: 22/06/2021 | By:Magenest| Support Portal: http://servicedesk.izysync.com/servicedesk/customer/portal/3 



Introduction

Magento 2 Booking and Reservation not only make it easy for your customers to schedule but also help you manage booking orders, customers, staffs and products on both larger screens and mobile devices. 



Features For Admins

- A new, separate product type for Booking & Reservation. 

- Define booking time by hours or days.

- Define a specific time range for Booking products, with multiple exclusion filters.

- Allow limiting Booking Orders with offline payment methods

- Declare and Display Terms & Conditions for your Booking Products.

- Display notification when there’re cancellation requests for Booking Product, allows admin to decline or approve the request. 

Features For Customers

- Responsive User Interface

- View all booking orders placed on the customer’s account, easily accessible in the menu bar.

- Request cancellations for placed orders, with the ability to specify the amount and message to the store owner.

System Requirements

Your store should be running on Magento Community Edition version 2.1.x



Configuration

Create a Booking Product

(plus) On the admin sidebar, choose Catalog > Products >Add Product >Booking & Reservation


(plus) You can also edit available Booking products.

Magento’s Product Grid allows filtering Product by Type, and you can also save filters as custom views for easy access.

(warning) NOTE: Attribute specified for Booking products can not be modified once created.

Ảnh

General Configuration

On the admin sidebar, choose Booking & Reservation > Configurations:

General

Booking Settings

All timing calculations are done in UTC timezone.

        Leave as 0 to disable orders limit.

Label Settings

Email Notifications

* Custom Email Template can be created in Marketing -> Communications -> Email Templates

Booking Orders Management:

All Booking orders placed can be viewed in our module’s Order Management grid, which can be accessed by clicking on Booking & Reservation -> Order Management.

The Grid allows you to:

Storefront

Product Page


Color for Full Booking Days: #7ad0f5

Color for Booking On Sale: #3beb31

The price and quantity are binding and will adjust accordingly to each other.

My Booking Orders


Create Reservation Rule

Reservation rules will be used to create promotion programs for Booking products. To create a new Reservation rule, follow these steps:

(plus) Step 1: On the Admin sidebar, go to Booking & Reservation > Reservation Rule > Add New Rule button

You will direct to the Reservation Rule form page:


















Then we have Special Date Rule, which will add or subtract a certain amount of money when a certain date is selected. 

Rule Amount is defined so that if a staff of one type is selected on frontend by the customer, a corresponding amount will be added to the total. 




Another price rules - Reservation Price Rules allows admins to create reservation price rules for Time Activity such as every day, every week, every month, every year.  Admins can view or delete Reservation Price Rules



Especially, admins can set pre-order for Reservation Price Rule. 




Main Features 

Define Staff Information

Go to Backend of Magento 2 store > System > All Users > Add New User button to add staff into stores. 



At Staff Management tab, you will be taken to the users list. From now on, you will be able to make an admin user a staff. In detail, you can add some information of the staff as below.



You can also add Work Schedule for the staff. This is nearly identical to the discussed product schedule. You need to select correct Product ID 



Lastly, the user can view booked orders in which the staff has been chosen.



Usage Procedure

With our Booking and Reservation extension, admins have the ability of setting reservation products for any products including existed products. To create a reservation product, admins just choose yes in Magenest Booking And Reservation tab. Then click on Magenest Reservation Configuration tab to configure reservation products.  



When a customer is on the frontend of a Booking and Reservation product, he will be able to select a specific date assigned with a staff. There are two UI for Booking and Reservation products. It depends on Reservation Option

(plus) Full day:



(plus) Some hours in 1 day:



When a day is selected, the system will check if there are any product schedules available. It will also check if the selected day is within a special date range as formerly specified. Then if a schedule is selected, the system will now check the staff with the corresponding schedule. Some information about the staff will also be displayed. 



If the products do not include staff, customers will choose schedule and enter number of slots they want to order then click on Add To Cart button > Save Selection.   



Then when the customer adds the product to cart, he will be able to view the product.



When the order is successfully placed, this is what it will look like on My Orders page in customer's My Account.



In order to help customers manage overbooked reservation easier, the system has created My Booking and Reservation tab in frontend:



From admin's perspective, he can view all booked reservation in Reservation Orders.



Cancel Requests

Once the reservation has been booked but the customer changed his mind, he can send a cancel request to the admin. He needs to go to My Booking and Reservation tab in My Account. Besides View and Reorder button, there will be Request Cancel buttons that once clicked, a request will be sent to the admin and an email will be sent to customers immediately.  



From backend side, go to Cancel Requests tab, the admin can view the cancel requests.


  


Update




Support





Once again, thank you for purchasing our extension. If you have any questions relating to this extension, please do not hesitate to contact us for support.