Use Case: The user's cart contains several items left over from a previous session. The user wants to buy just two items left in the cart. Therefore they want to remove unnecessary items and proceed to the checkout.

Problem: The user selects two desired supplements, unchecks them and intends to delete all other selected products using the delete icon. Then the service pulls out a dialog window that asks to confirm removing all items from the cart. The question sounds ambiguous because it’s unclear whether all items in the cart are implied or just checked ones. However, it turns out the delete icon removes all items from the cart. That might break user’s expectations as they unchecked two products. Now the user has to search and add desired supplements to the cart once again.

Annotated screencast:

iHerb

iHerb

Best Practice: On AliExpress, users can manage their cart using similar checkboxes as on iHerb. However, unlike iHerb, the Delete function applies only to the selected items, aligning with user expectations.

AliExpress

AliExpress

Original screencast:

iHerb Сценарий 3.1.mov