Documentation
Configuration - Objects - Admin Products

A distribution method is used if there is a main-sub structure and a reservation is made on the main product.
The customer does not select a subproduct and the system assigns a subproduct (or multiple).

This assignment is called distribution. In all cases: only available subobjects are distributed.
Reservations that have already been made are not included in the distribution and remain.

Various forms of logic can be applied when distributing. We will go through these on this page.

Random

In this case, a subproduct is created on a random basis. One time it is the first and the next time it is the last.

First possible

In this case, the sorting is done by object IDs. The one with the lowest number is taken first.

In turn

A reservation moment applies to each reservation (the creation date). For each sub-object, the most recent reservation is then checked.
This is sorted (ascending) and then the first (available) sub-object is selected.

Proportional turnover

A price applies to each reservation. All reservations are added together per subobject, over a period of the last 365 days.
This is sorted (ascending) and then the first (available) subobject is selected.
The result is that the same amount of turnover is generated on all subobjects.

Odd first

The use case: bowling often involves lanes being built with the seats facing each other. Lane 1 and lane 2 actually belong together. By placing a group on lane 3+4, the people sit closer together than if 4+5 is chosen (with their backs to each other).

Odd first is a more complex distribution method. Because what is odd? It seems easy: lane 1 and lane 3. But the descriptions are just descriptions. The method to make this distribution method work is through the "Order" field. It is most practical to include the lane number here. 1 for lane 1, 2 for lane 2, etc.

The result is that - after determining the first subobject - the next subobjects are chosen as close as possible after the first.

Odd first - proportional turnover

This is a similar method to the "odd first", but here it is sorted even further by turnover. If possible, the first odd number is taken as the first subobject.

Even first? Or other methods?

This is not a setting that is possible. However, this can be achieved by making clever use of the "order" field. Instead of odd number, reverse the odd and even numbers. This requires some puzzling. But variations on this are possible.