Skip to main content

Students Shopping Cart

Written by Jesse McNeil

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.

Did this answer your question?