This guide explains how the cart works — the basket students and staff use to collect class bookings before paying for them in one go.
What the cart is
The cart is a shopping basket for class bookings. You add the classes (or a whole term) a student wants, review the total, and check out with a single payment. After checkout the bookings are created and the student appears on the class rosters.
It can be used two ways: by the student (self-service web/mobile) or by your staff building it on a student's behalf — handy for walk-ins, phone bookings, or taking an offline payment. Either way, a student has one active cart per studio.
What can go in it
Individual classes — a single session or drop-in
A whole term — enrolling adds all its sessions together
Bookings for a child/dependent via a linked child account
Memberships and packages aren't items in the cart — they're used as a way to pay at checkout. Prices and tax are added automatically as items go in.
How it behaves
One active cart per student per studio; created when the first class is added.
It persists between sessions and doesn't time out on its own.
Add/remove freely while active.
Switching to a different term resets the cart so incompatible items don't mix.
After checkout the cart locks as the purchase record; the next booking starts a fresh one.
Checking out
Everyone: card (Stripe), studio wallet/credit, package credits, eligible membership.
Staff-only (offline): cash, EFTPOS, bank transfer, gift card, virtual terminal, Square, Venmo, buy-now-pay-later, other.
Installments: terms with payment plans enabled can be paid over time — card or wallet only.
The total is item prices + tax; discounts come off first and tax recalculates on the reduced amount. Card payments may add a processing fee.
Discounts
Term discounts (e.g. early-bird) apply automatically to eligible classes; one-time discounts are tracked so they can't be reused.
Coupons apply at checkout and can't drop an item below its price.
Rules worth knowing
One cart per student/studio · no mixing terms · class must still be bookable and not full · capacity enforced · child bookings need a valid linked account · requested-schedule classes check out as a set · packages/memberships must be eligible · installments need card or wallet.
After checkout
Bookings created and student added to rosters · receipt + confirmation emailed · packages/memberships drawn down · wallet balance reduced and logged · installment plan created with first payment taken · cart locked.