If the cart is not empty, the cart's price list is compared to the price list of the comparison quote selected by the user. If the price lists are different, a check is made to see if the user explicitly logged in.