Mobile Checkout · Retail
Cube Handheld
Pocket-sized mobile checkout with fast ringing, item library, and receipts.
- Price
- Free
- Version
- v1.3.0
- Published
- Updated
- Maker
Final
Screens
4 screensAbout this flow
Designed for one-handed handheld devices, Cube Handheld brings snappy retail checkout to the sales floor. Associates can quickly ring up catalog items, enter custom charges, apply quick discounts or service charges, attach customers, and tender payments with split, cash, or card flows while printing or emailing receipts on the spot.
What it can do
- One-Handed Mobile Selling
- Optimized portrait layout with quick-action smart grid tiles, catalog browsing, and an intuitive numerical keypad for custom sales.
- Comprehensive Cart Adjustments
- Apply percentage discounts, configurable service charges, notes, and customer profiles straight to the active cart.
- Integrated Tender & Refunds
- Support multiple tender methods with balance due tracking, cash change calculation, and itemized order returns with restock controls.
- Thermal Receipt Printing
- Instantly print formatted customer receipts with itemized modifiers and barcode lookups or send digital receipts via SMS and email.
Changelog
- v1.3.0Live
Fix the product/category join so department filtering works on every host shape. Category keys were read from a single field, which resolved to undefined on hosts that expose `_id` instead of `id`. That made every category chip compare equal (so all of them rendered selected at once), left React without a list key on a list that mode switching reorders, and caused the filter to fall through and show the entire catalog instead of the chosen department. Product category references are now also read as either bare id strings or `{ name, externalId }` objects, so membership matches on candidate-key overlap (id, then externalId, then name) rather than assuming one shape. The item detail sheet's category row now resolves a name instead of coming up empty. An unresolvable pinned category tile now matches nothing rather than everything, so a tile pointing at a deleted or renamed category no longer silently shows the whole catalog under that department's name. Also migrated 32 hardcoded theme values to engine tokens; avatars and badges now use the themed control radius instead of a fixed pill shape. Thermal receipt surfaces keep their monochrome styling deliberately. This file is kept identical to Cube Register's copy — the two flows are one app in two form factors, so the join has one shape.
- v1.2.1
Per-outlet favorites save/delete (Shopiflow-grade). Optional Save Cart and Saved Carts tiles. Gift card and Rewards stay Soon.
- v1.2.0
Favorites write/delete aligned with Register (reliable pin/unpin). Optional Save Cart and Saved Carts tiles — Save Cart parks the sale; Saved Carts opens Orders on Saved. Gift card and Rewards stay Soon.
- v1.1.0
Favorites now save to the shared smart-grid-tiles table (no org-suffixed copy) and are scoped per outlet, matching Cube Register. Existing Handheld pins will not appear until they are re-added.
- v1.0.2
Updated checkout and refund workflows with support for fractional item quantities, per-item stock actions, and improved payment handling. - Added fractional-unit steppers and measured-variant quick-add protection. - Upgraded refund flow with per-item restock options and host-priced sheets. - Fixed partial-tender checkout, void exits, and receipt printing paths. - Refined discount sheet validation and mode switcher controls.
