Bookings integrates with the Multiple Payments basket, allowing users to pay for multiple bookings at the same time.
Whether an event should use the basket is set in the scheduling form (Creating and Scheduling Event Occurrences) when creating dates and times for your event.
Adding Bookings to the Basket
Once the basket has been installed and enabled, the booking form behaves exactly as it did before. Users select their tickets, provide contact details and make their booking.
On submit the user is directed to the basket rather than the payment screen:
Note that this will bypass the "Terms and Conditions" and "Notes" features of the usual payment form.
While tickets are in a user's basket, the number available to other users is reduced as normal.
Timeouts
When you add tickets/packages to the basket, the basket timeout is set as the
The basket will always respect the shortest timeout of the items in it. When that timeout is reached, the entire basket will expire. When a basket expires, tickets are returned to the pool for other users to purchase.
Payment
Paying for a basket of tickets works in exactly the same way as any other type of purchase - see the Multiple Payments documentation for more information.
Free Events
If your event only has free tickets, or it is possible to only select free tickets, you should not enable the basket. This is because many payment providers don't support zero-cost item lines as part of a payment list and may error.
If your event has a mix of free and paid tickets, and a booking will always include at least one paid item (eg a compulsory paid adult ticket and a free child ticket), the basket will work normally.