Handling Partial Availability in Multi-Item Shopping Tasks
When one item in a shopping basket is unavailable, keep the original request intact and pause the purchase. Present only alternatives the customer has permitted, show the resulting basket and total, and obtain confirmation for that exact revision. An available subset is not automatically a completed shopping task.