Qloapps / QloApps

QloApps is a Free and Open-source hotel management and reservation system to take a hotel business online. QloApps offers a Property Management System (PMS), a Booking Engine, and an attractive Hotel Website. Elevate hotel operations with QloApps to streamline processes and provide an enhanced experience for both hoteliers and guests.
https://qloapps.com
Open Software License 3.0
4.5k stars 484 forks source link

V1.5.0: structural feedback(what I expected from this version!) #113

Open wdammak opened 3 years ago

wdammak commented 3 years ago

Congratulate for the great work done! I have structural feedback after testing the functionalities of version v1.5.0: What's really missing is the management of pricing per room occupancy! I saw that you added the Occupancy tab I thought you actually integrated this functionality but it was not the case.

You have focused your application from the start on hotels using the room-based sales system! However, this system is not used by all hotels and many who use the sales system by occupancy of a room with 1 room is by default occupied by n adults (in the case of a single adult, there is a supplement to pay) + n accompanied children (are either free or they will benefit from a reduction compared to the adult price). In addition, this pricing for children compared to the adult price changes depending on the age range. Below is an example: Pricing configuration for a room with 2 adults + 2 children

/ For a Booking 2 adults with 2 children (the first 5 years old and the 2nd 12 years old): So the price per night is: 2 100usd (adult price) + 100usd 0.3(first child) + 100usd 0.5(2nd child) = 200usd + 30usd + 50usd = 100usd * 2.8 = 280usd / night

/ For a Booking 1 adults with 2 children (the first 5 years old and the 2nd 12 years old): So the price per night is: 1 100usd (adult price) + 100usd 0.7 (supplement) + 100usd 0.3(first child) + 100usd 0.5(2nd child) = 100usd + 70usd + 30usd + 50usd = 100usd 2.5 = 250usd / night


Another structural criticism: What should I do if I want to book 2 rooms with the following configuration:

Good continuation! I remain faithful to the project and I will follow it as a fan after leaving the tourism sector!

faizansari-bd commented 3 years ago

Hello @wdammak, first of all, we would like to thank you for being a valuable community member and for all your efforts. We hope for your contributions in the future also. Now coming to the two issues that you raised.

1) We are working on the occupancy-based searched. And in this version, we have taken our first step toward this feature by adding a tab in room type add/edit interface where the user can enter the occupancy of the rooms. We will release this feature in our next version in which we will calculate prices as per your suggested method and in addition, there will more price rules for it so that the price is calculated on the basis of the number of adults and children entered by the user.

2) Now the second issue was to select rooms of room type with different additional facilities in different rooms. This can be done with great ease in our latest version. Here is how,

wdammak commented 3 years ago

@faizansari-bd

I would always be delighted to contribute since I see potential in the project! If your commits will be on the develop branch I could contribute a lot more with code features because currently I am in the dark since I don't know your change so I am afraid to invest myself then will be ignored because it is already implemented or the code has been modified by another developer ...

About the second point, it remains to be improved so that the two rooms can be configured and added with a single click on book. The current method is not easy for a passenger customer to imagine.

faizansari-bd commented 3 years ago

Hi @wdammak As we have already informed that we have created a develop branch where we will help all the contributors. Detailed answer here: https://github.com/webkul/hotelcommerce/issues/114

Yes, we have taken you suggestion and will discuss it among the team and take the necessary action. We have also created a separate page for your features suggestions. You make all your feature suggestion and requests here: https://qloapps.com/features/

wdammak commented 3 years ago

hi @faizansari-bd Thanks, Where I can see the list of suggestions requests so as not to do the same and can help you with some features.

faizansari-bd commented 3 years ago

Hello, Currently, we do not show the suggestion publically. But when someone suggests a feature then a ticket is created. And we do the acknowledgment over the ticket only.

wdammak commented 3 years ago

After better understanding the application, I realize that you will have a structural impasse ... For example if I want to see each room booked separately in the cart and I would need the names and surnames of each person's occupants, this is impossible since PS does not allow you to create as many lines for the same product but it increases the quantity ! Another case, if I want to book two rooms but with two different check-in dates! a room for me and my wife on 10/10/2020 and a room for my children who come a day after 10/11/2020. So in my opinion the number of rooms available and their characteristics (1st floor, 2st floor, ...) must turn into variants: n Room = n Variants (Combines) The currency tab "Configuration" in product detail => Combinations (PS) This way you can book as many rooms and their extras independently and view them independently.

I don't know if you share my vision Otherwise you have to proceed with other methods that in my opinion will require more development ...

faizansari-bd commented 3 years ago

Hello @wdammak Thanks for the concern but I would like to ensure you that we take all the needed measurements to keep the system agile enough so that it never faces issues related to extensibility and scalability. We have managed the data room wise and it is evinced by the fact that a customer can choose different amenities for different rooms. And coming to the second issue, we can still do that. A user can add the rooms of the same room type for different date ranges in a single cart. You can do this by searching different date ranges, or by changing the dates on the product page (room type page) and keep adding the rooms to the cart.

wdammak commented 3 years ago

@faizansari-bd have you done the tests? i tried and it doesn't work!

shreesh-webkul commented 3 years ago

@wdammak The information about room booking is saved in table htl_cart_booking_data along with ps_cart_product. A new line is created for each room added to the cart. This is how extra demands, check-in and check-out for each room is managed room wise and you can book the same room with different check-in and check-out dates.

Your suggestion for about changing rooms into variants(Combinations) is not feasible as the rooms should be virtual products and we cannot create combinations in virtual products.

Can you please tell exactly what does not work

wdammak commented 3 years ago

@shreesh-webkul Thank you for your feedback. Try to book the same room (Ex. General Rooms) for two different dates on https://demo.qloapps.com/index.php?id_category=6&controller=category&id_lang=2 It does not work

shreesh-webkul commented 3 years ago

@wdammak

Thanks for raising this issue, Yes we are unable to book rooms for two different dates from category page, but it is due to an issue in the search module that you have raised.

Our system is capable of handling multiple booking dates which you can check by book room for multiple dates from product page https://demo.qloapps.com/index.php?id_product=1&controller=product&id_lang=1.

We will provide a patch for this on the issue itself.