# Define dependencies between offers

There are often dependencies that need to be taken into account in the offer structure: Offers that can **only** be booked **in combination** with another offer (e.g. conference ticket + gala dinner) or offers that exclude each other due to **a time overlap** and therefore cannot be booked together.

This chapter explains how to configure various rules and what you need to bear in mind.

{% hint style="success" %}
If the configuration options in the backend are not sufficient to fully map the offer selection rules for the event, it is also possible to define *extended shopping cart rules*. Converia Support will create these if required.
{% endhint %}

## 1. Offers can only be booked in combination

Mandatory category (restriction at the category & offer package levels)

If it is to be ruled out that basic offers can be skipped, *mandatory categories* should be used, i.e. mandatory offers are grouped into one category from which at least one offer must be selected (Fig. 1). It is also possible to work with several *mandatory categories*.

### Example

Conference participation is a mandatory category for which a fee is charged, while the associated workshops are optional and free of charge. However, these may only be booked in combination with conference participation. The workshops are therefore listed in a separate category, which is not a mandatory category.

<figure><img src="https://3664324957-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFHhRMg6uphOg3wLL7zym%2Fuploads%2F4bcJsqyaFbvOZLfxDtC6%2Fimage.png?alt=media&#x26;token=b7ebbbc7-ce0e-4476-b7c2-a2ebb7b1ffe2" alt="Fig. 1: Mandatory category conference participation in the offer overview"><figcaption><p>Fig. 1: Mandatory category conference participation in the offer overview</p></figcaption></figure>

#### The mandatory category configuration can be made in the *offer wizard*:

* Click on the category title and tick the *Mandatory category* checkbox in the editing area (Fig. 2).

<figure><img src="https://3664324957-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFHhRMg6uphOg3wLL7zym%2Fuploads%2Fac1reYKzeJZe0f3uoPaV%2Fimage.png?alt=media&#x26;token=cd46c0ac-2c02-4952-92d3-086039bf7ed2" alt="Fig. 2: Configure mandatory category"><figcaption><p>Fig. 2: Configure mandatory category</p></figcaption></figure>

## 2. Booking options as a mandatory query in offers (restriction at the offer package & question levels)

Another possible combination is the **use of offers with mandatory queries**. This means that the offer package itself can be optional, but anyone wishing to book it must answer the associated query. It should be noted that the selection of answers **cannot** have **any effect on the price of the offer**.

### Example

If you would like to book the optional workshops, you must select a workshop (Fig. 3).

<figure><img src="https://3664324957-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFHhRMg6uphOg3wLL7zym%2Fuploads%2FY1a3U2mLNcM51fOZEH97%2Fimage.png?alt=media&#x26;token=dcbd04f0-cced-4cfc-884e-8a71250f85de" alt="Fig. 3: Mandatory workshop selection within an optional offer"><figcaption><p>Fig. 3: Mandatory workshop selection within an optional offer</p></figcaption></figure>

#### The setting is made in the *question*:

* Open the *Questions & Answers* section in the desired *offer package* and add the question or edit the existing question by clicking on the title.
* For the number of selectable answers (Fig. 4), either *Exactly n answers* or *At least n answers* must be selected to make it a mandatory question (Fig. 4).

<figure><img src="https://3664324957-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFHhRMg6uphOg3wLL7zym%2Fuploads%2FunakihMsR8a4eTA3bXI4%2Fimage.png?alt=media&#x26;token=4fffccec-d445-4467-b114-093dc1c183e5" alt="Fig. 4: Configuration of the mandatory query within an offer"><figcaption><p>Fig. 4: Configuration of the mandatory query within an offer</p></figcaption></figure>

{% hint style="warning" %}
When using contingents for mandatory offers or queries, it should be noted that these can no longer be booked as soon as the contingent is exhausted. This may mean that the person making the booking can no longer complete the registration process.
{% endhint %}

## 3. Offers may not be booked together

In another scenario, it may be necessary to exclude the combination of two or more offers in the booking process. There are also various options for this, depending on the requirements:

### Exclude booking of multiple offers from one category

In the *offer wizard*, you can define how many **offer packages** can be booked **per category**: A maximum of one offer or several (Fig. 5).

This setting is useful if **chargeable offers of the same type but at different prices are not** to be **combined**.

### Example

**A)** The category “Conference participation” contains 3 offers: 3 day tickets at 145€ each and one offer for the complete conference for 400,00 €. A maximum of one offer in this mandatory category may be selected: Day 1, Day 2, Day 3 or the full ticket.

**B)** There are various fee-based workshops. There is one category per time slot, from which one of the 3 workshops (€ 50.00, € 60.00 and € 70.00) can be booked.

<figure><img src="https://3664324957-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFHhRMg6uphOg3wLL7zym%2Fuploads%2FUJvuxJ4Nyjgu6Kp96wss%2Fimage.png?alt=media&#x26;token=555d720a-8d84-45ae-a100-b6b9d6b5dfcc" alt=""><figcaption><p>Fig. 5: Define offer selection per category</p></figcaption></figure>

### Exclude combination of booking options via questions & answers within an offer

If the concurrent workshops from the example under B) are **all offered at the same price**, the following variant is recommended:

The workshop selection within an offer should be presented as question(s) with answer options. Either ***Exactly 1 answer(s)*** or ***Maximum 1 answer(s)*** must be defined as a selection option in order to prevent multiple answers being selected for one question.

In this way, a **large number of workshops** can be **clearly** displayed **as booking options** and it is possible to query several timeslots in one offer if required (see Fig. 6).

{% hint style="warning" %}
Questions and answers have no influence on the price of the offer package.
{% endhint %}

<figure><img src="https://3664324957-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FFHhRMg6uphOg3wLL7zym%2Fuploads%2FMwJIrqXv7vUk5qLf8F6R%2Fimage.png?alt=media&#x26;token=9678fbb7-b656-478e-bce2-68bd9a542b1d" alt="Fig. 6: Workshop selection for several timeslots in one offer package"><figcaption><p>Fig. 6: Workshop selection for several timeslots in one offer package</p></figcaption></figure>

### Further information

* [Additional queries within offers](https://manual.converia.de/en/attendees/setting-up-the-registration/create-the-offer-overview/questions-and-answers/additional-queries-within-offers)
* [Set contingents](https://manual.converia.de/en/attendees/setting-up-the-registration/create-the-offer-overview/set-contingents)
* [Create the offer overview](https://manual.converia.de/en/attendees/setting-up-the-registration/create-the-offer-overview)
* [Create offers and their structure in the offer wizard](https://manual.converia.de/en/attendees/setting-up-the-registration/create-the-offer-overview/create-offers-and-their-structure-in-the-offer-wizard)
