Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
wdammak opened this issue Sep 22, 2020 · 11 comments
Open

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

wdammak opened this issue Sep 22, 2020 · 11 comments

Comments

@wdammak
Copy link
Contributor

wdammak commented Sep 22, 2020

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

  • Adult price: 100usd / night
  • Price for children from 2 to 6 years old: 30% compared to the adult price
  • Price for children from 7 to 18 years old: 50% compared to the adult price
  • Compliment price in case of a single adult: 70%

*/ 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:

  • the first with an extra bed
  • the 2nd with an extra dinner but without extra bed
    ? here in my opinion to integrate it you should normally use the variants of the PS

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

@faizansari-bd
Copy link

faizansari-bd commented Sep 24, 2020

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,

  • Go to the product page and add a room to the cart with the desired additional amenity and click on Book Now
    Screenshot (4)

  • Now click on the Continue Shopping Button
    Executive-Rooms-Qlo-Reservation-System

  • Now add another room with a different amenity.
    Executive-Rooms-Qlo-Reservation-System (1)

  • Now you can see this on the checkout page that there are different amenities in different rooms of that room type.
    Screenshot (7)

@wdammak
Copy link
Contributor Author

wdammak commented Sep 27, 2020

@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
Copy link

Hi @wdammak
As we have already informed that we have created a develop branch where we will help all the contributors.
Detailed answer here: #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
Copy link
Contributor Author

wdammak commented Oct 6, 2020

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
Copy link

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
Copy link
Contributor Author

wdammak commented Oct 9, 2020

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
Copy link

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
Copy link
Contributor Author

wdammak commented Oct 14, 2020

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

@shreesh-webkul
Copy link
Contributor

@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
Copy link
Contributor Author

wdammak commented Oct 14, 2020

@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
Copy link
Contributor

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants