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.
