A round of fixes to appointment booking and checkout.
- Correct order totals. The amount shown at checkout now comes straight from your cart and includes appointment add-ons, class add-ons and reserved equipment, which were previously left out of the total.
- Booking from a time slot keeps everything you chose. Picking a date and time first now carries your add-ons, grouped bookings and the selected date and time through to your booking, instead of dropping them.
- Repeat booking uses real times. When you add the same appointment on extra dates, each date now shows the times that are genuinely available: your original time is used when it can be, and you can pick another time when it cannot. Choosing No preference for the instructor no longer narrows the results.
- Duration filter fixed. Filtering appointments by length now matches the services on screen instead of returning nothing.
- Pass selection shown correctly. When a booking is paid for with a pass, each item in the confirmation window now shows that pass.
- Admin assistant. The assistant can now ask you to choose one of a customer's existing passes, listing each one by pass name, your own label for it and its expiry date, so duplicate purchases are easy to tell apart.