Toggle menu

Basket Integration

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.

Make a Booking

On submit the user is directed to the basket rather than the payment screen:

Bookings Payment Basket

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 BookingFormDelay in the Bookings Configuration End Point.

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.

Last modified on March 14, 2024

Share this page

Facebook icon Twitter icon email icon

Print

print icon