Customers can no longer use more visits or points than their pass has left.
- When a customer books several dates or attendees with the same pass in one checkout, all of those bookings are now added up and checked against the pass balance together. Before, each booking was checked on its own.
- If two bookings using the same pass are confirmed at the same moment, the balance is checked again just before each booking is saved, so the pass cannot be overdrawn.
- If there is not enough left, the customer sees "The selected pass does not have enough visits for every attendee." and none of the dates in that checkout are booked, so nothing is left half-booked.
- Membership passes are not affected, and bookings you make for customers as an admin work as before.