Multi-cart
Run three customers at the till at the same time without losing anyone's weighings. Each cart is its own draft order; switching is one swipe.
On this page
1. Why multi-cart exists
At a busy bulk till, three things happen at once: a regular is filling jars, someone's weighing oats, a third person is ready to pay. With a single-cart app, you tell two of them to wait. Multi-cart means the till keeps each customer's items in their own cart — Sophie's almonds don't end up on Marc's bill.
2. Opening a new cart
The cart switcher sits at the top of the screen. Tap + New cart to spin one up. Carts get a default label of Cart 01, Cart 02, etc. — rename by tapping the label and typing.
- You can hold up to 6 carts open at once. The 7th tap shows a "finalize one first" prompt.
- Carts persist in IndexedDB on the device. Closing the app and reopening it brings them back. The till never loses an in-progress sale to a crash.
3. Switching between carts
Three ways:
- Tap the cart label in the top switcher.
- Swipe left/right on the cart panel (right side of the screen on landscape iPad).
- Voice: "switch to cart two" / "passer au panier deux" — supported via the same voice surface as product search.
The active cart's tab glows leaf-green. Inactive carts are dimmed. The active cart is the one weighings get added to.
4. Attaching a customer
Per-cart, optional. Tap Customer in the cart's header → search by name, email, or phone. Search results come live from Shopify and are never cached on our backend or device (see privacy §3).
Once attached, the customer's name appears on the cart label and the resulting Shopify order. Useful for regulars with a Shopify customer record (loyalty programs, account orders).
5. Finalizing one without losing the others
Tap Take payment on the active cart. The cart is sent to Shopify as a draft order, finalized with a manual gateway payment, and the inventory is drained. The cart removes itself from the switcher when payment lands.
Other open carts are untouched. They stay in the switcher with their weighings intact, ready for their respective customers.
6. Multi-cart and offline mode
Carts live in IndexedDB regardless of connectivity. If wifi drops mid-shift, all carts keep working. When connectivity returns, finalized carts flush to Shopify in the background; you can keep ringing up new ones the whole time.
7. Limits
- 6 concurrent carts per tablet (UI ceiling, not a technical one — keeps the switcher legible).
- One customer per cart. If you need to ring up two related people separately, open two carts.
- Carts are local-only until payment. They don't appear in Shopify Admin's draft-order list until you take payment. This is deliberate — Shopify's draft order list isn't designed to show transient in-progress till state.