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.
Comments
0 comments
Please sign in to leave a comment.