Shopping Cart
Customers review and modify their order before proceeding to payment.
Cart Features
Viewing the Cart
Tap the cart icon (visible on all screens) to open the full cart view
See all items with their customizations
Running total with tax breakdown
Modifying Items
Edit — Change customizations (toppings, size, etc.)
Remove — Delete an item from the cart
Quantity — Increase or decrease item count with +/- buttons
Order Summary Display
`
┌─────────────────────────────────────┐
│ Your Order │
├─────────────────────────────────────┤
│ 1x Cheeseburger €8.99 │
│ + Extra Cheese €1.00 │
│ │
│ 2x French Fries €5.98 │
│ │
│ 1x Coca-Cola €2.99 │
├─────────────────────────────────────┤
│ Subtotal €18.96 │
│ Tax (19%) €3.60 │
│ Total €22.56 │
├─────────────────────────────────────┤
│ [Continue Shopping] [Checkout →] │
└─────────────────────────────────────┘
`
Cart Behavior
Persistent Cart
Cart persists as the customer browses the menu
Cleared automatically after payment or session timeout
Timeout is configurable (default: 5 minutes idle)
Cart Badge
Item count badge on the cart icon — visible on every screen
Updates instantly as items are added or removed
Mini Cart Preview
Quick preview when tapping the cart icon — shows recently added items
Tap "View Full Cart" to see everything
Order Types
Dine-In
Customer selects "Dine-In" and enters their table number
Order sent to kitchen with table information
Front-of-house knows where to deliver
Takeaway
Customer selects "Takeaway" — no table number needed
Receives an order number on screen and receipt
Called when order is ready
You can configure which order types are available on each kiosk in Admin Settings. For example, a kiosk at the entrance might only offer takeaway.
Promotions & Discounts
Automatic Discounts
Combo/bundle discounts applied automatically when qualifying items are in cart
"You saved €X" message displayed to encourage the upsell
Promo Codes
Customers can enter promo codes at the cart or checkout screen
Valid codes show the discount immediately
Invalid codes display a clear error message
Session Timeout
If a customer walks away mid-order:
5 minutes idle — Warning popup appears: "Are you still there?"
30 second countdown — "Tap to continue ordering"
Timeout — Cart cleared, screen returns to home for the next customer
Timeout is important for kiosks in high-traffic areas. Without it, the next customer sees someone else's cart. Configure timeout duration in Admin Settings.
Troubleshooting
Cart Not Updating
Cause | Solution |
JavaScript error | Restart the kiosk application |
Device memory full | Clear cache, restart device |
Sync issue | Check network connection |
Wrong Total
Cause | Solution |
Tax misconfigured | Verify tax settings in Partner Portal → Settings |
Discount not applying | Check promo code validity and rules |
Old prices cached | Force menu sync from Admin |
Items Disappearing
Cause | Solution |
Session timeout | Increase timeout in Admin Settings |
Item became unavailable | Check inventory/availability status in Partner Portal |
Browser issue | Update or restart the browser |