Use Case: The user wants to fill carts at multiple restaurants to compare the total costs.
Problem: After completing the first cart, the user starts adding items to a cart at a second restaurant. Without any warning, the first cart is automatically cleared, leaving the user confused as it disappears entirely. The service does not provide any notification or warning that the first cart will be deleted, which results in a unexpected loss of the user's previous work.
Annotated screencast:
Just Eat. Сreate carts at multiple restaurants
Just Eat. Сreate carts at multiple restaurants
Best Practice: While supporting multiple carts is the optimal UX approach, a single-cart system can still minimize user frustration if the interface provides clear warnings about potential cart loss. Deliveroo addresses this by displaying a confirmation dialog when users attempt to add items from a second restaurant, explicitly notifying them that the current cart will be cleared. The system requires user confirmation before clearing the cart, preventing unintended data loss and maintaining user control over the process.
Deliveroo
Original screencast:
Just Eat. Сreate carts at multiple restaurants
Just Eat. Сreate carts at multiple restaurants