Actually I figured out how to do it by using prioritized discounts.
For example, a room is $50/night, $200/week, and $550/month. I setup a rule with #1 priority that if a cart total is more than $4500 (more than 90 days), then the rule "3-month discount" applies and deducts $2850 from their cart total.
Then I setup a rule with #2 priority that if a cart total is more than $3000 (more than 60 days), then "2-month discount" applies, deducting $1900 from their cart.
Add a rule for 30 days, 21 days, 14 days, then 7 days, in that priority, and also make sure that none of the discounts can be combined with other discounts, then you have a tiered setup for discounts that works just fine.
you could also add higher months if you allow bookings for more than 90 days, just always make sure they are applied in order from highest to lowest.
Currently, in the default flow of QloApps, you will have to choose the hotel name from from the drop-down.
But this can be customized.
Please raise a new ticket to discuss more: https://chatwhizz.com/user/conferences
Here are the responses to your questions:
-What version is used?
Initially, we used Ps 188.8.131.52 then we updated some changes of 184.108.40.206
Are prestashop designed modules OK to add or will they break the hotel?
Prestashop modules may not work on QloApps because we have changed the codes of Prestashop to make QloApps.
We recommend you to use QloApps modules and if you need any module that is not made on QloApps then just let us know we will customize it for you.
When the base prestashop is upgraded, will the hotel core be upgraded too?
Now QloApps has an independent journey and it is a separate piece of software.
What is the upgrade path to hotel? When there are bug fixes how do we upgrade?
Whenever we release a new version we do the announcement on our forum and social media platforms. You can download and install the new version.
But currently, you will have to set up the new version from level zero. But we have an update package in which we update your QloApps without any data loss. https://store.webkul.com/QloApps-Upgrade-Package.html
The best solution is you get your Marketplace's APIs developed. Then you give your Marketplace's APIs to the supplier and ask them to talk to their channel manager providers to do the connection.
Otherwise, you integrate the channel manager requested by your supplier to your Marketplace.
This method is not preferable as there can be a number of channel managers and to how many of them will you integrate.
And each integration will have some investment also.