How to Manage Orders in the Ordering Pilot App

Completing an Order

Initiating Completion

You can mark an in-progress order as completed by:

  • Tapping the “Complete” CTA on the order details page.
  • Swiping left on the order in the list.

These options are only available for in-progress orders.

Processing Completion

  • A loading state appears.
  • A toast notification confirms success.
  • The order is moved to the Completed section.

Swipe Interactions

  • Swiping works even if the order is not currently selected.

Post-Completion Behaviour

  • The next order in the list is auto-selected.
  • If no orders remain, the empty state is shown.

Completion Messages

Order Type CTA Message Toast Notification
Dine-in/Takeout Ready for pickup Pickup notification sent
Delivery Picked by courier Picked by courier
Curbside Ready to serve Serving notification sent

Customer Notifications

  • Sent automatically upon completion.
  • Tailored to order type, channel, and notification method.
  • External channels use their own systems.

Resending Notifications

Availability

  • Only for Dine-in and Takeout orders.

How to Resend

  • Tap the Resend Notification button.
  • A loading state appears, followed by a toast.

Error Handling

  • If it fails, a generic error dialog is shown.

Canceling an Order

Initiating Cancellation

  • Available only for Incoming orders.
  • Access via the Action Menu.

Cancellation Reason Modal

  • A modal appears with predefined reasons.
  • First reason is preselected.

Completing Cancellation

  • Tap Cancel Order in the modal.
  • A loading state appears.
  • A toast confirms cancellation.
  • Order is moved to Completed with a Canceled tag.

Post-Cancellation Behavior

  • Next order is auto-selected.
  • If none remain, the empty state is shown.

Canceled Order Display

  • Shows Canceled tag.
  • Updated total and refund in price and calculation sections.
  • Refunded products are grayed out.
  • Cancel option is hidden after cancellation.

Customer Notifications

  • Sent via email, push, or SMS (if applicable).
  • External channels use their own systems.
  • Cash refunds may be handled in-store.

Skip the Dishes orders cannot be canceled due to technical limitations.

Refunding an Order

Initiating Refund

  • Available only for Completed (non-canceled) orders.
  • Access via the Action Menu.

Refund Process

  • A confirmation dialog appears.
  • Tap Refund Order.
  • A loading state appears.
  • A toast confirms the refund.

Refunded Order Display

  • Shows Refunded tag.
  • Updated total and refund in price and calculation sections.
  • Refunded products are grayed out.
  • Refund option is hidden after refund.

Customer Notifications

  • Sent via email, push, or SMS (if applicable).
  • External channels use their own systems.
  • Refunds go to the customer’s bank or are handled in-store for cash.