Skip to content

Sale — Drafts and Tabs

Manage multiple open tickets, save drafts, and resume server or local drafts.

FeatureBehaviour
Order tabsMultiple carts at once (desktop: tab strip; mobile: ticket picker)
Server draftsubmit_as: draft — saved online, listed under Drafts
Named local draftOffline or named save on desktop — restored by client id
Drafts panel?posTab=drafts on the Sale URL
  1. Build a cart on Sale.
  2. Press Save draft or F8 (when online).
  3. Server drafts do not decrement stock.
  1. From the top bar (desktop) or toolbar (mobile) on Sale → Drafts.
  2. List of server drafts for the current store (cancelled / errored drafts are hidden).
  3. Resume loads it back into a tab; Delete removes the draft softly.

Drafts panel

  • URL: ?resumeOrder=<orderId> (deleted after loading).
  • If a tab already has that server id → focus the existing tab.

When offline, Save draft may prompt for a name; restored from local storage / outbox rules — see Offline and local data.

  • Cashier pauses tickets and serves multiple customers.
  • Completing an order closes the tab when multi-tab is on (reuses the lowest empty Order n).
SymptomSee
Draft disappeared after cancelCancelled server drafts are hidden from the panel
Duplicates after syncFAQ — offline