Users can now substitute an alternate product for an out-of-stock product in their shopping cart. A pop-up displays the alternative products, and the user can select which should replace the unavailable product (which is removed from the cart on substitution).