arrow_back_ios

How can I prevent discounts from being combined?

To achieve the desired result, arrange the discounts in order of priority. The higher the discount, the higher its priority.
Suppose you already have a resource with several pricing components. For example, an hourly rental with the following discounts:
1. Birthday discount – 25%
2. Discount for 3 or more hours – 20%
3. Multiple booking discount – 15%
You want the following behavior:
- If the first discount is applied, the next two discounts are not applied.
- If the second discount is applied, the third discount is not applied.
- The third discount is applied only if the first two discounts are not applied.
In this resource, the birthday discount is placed at the very top. This means it has the highest priority. The discount will always apply if the "Today is my birthday" checkbox is selected. You do not need to change its settings. Proceed to the next discount.
Open the second discount and click the Add condition button.
Next, select Exclusion by pricing components from the list of conditions. Choose the component that should disable this discount when it is applied. In this case, select the birthday discount.
Then, add a condition for the next component. Similarly, select Exclusion by pricing components, and choose the components that should disable this discount. In this case, select both of the previous discounts.
You will end up with the following configuration:
See an example in action below.