Update shopping cart to calculate tax and discounts correctly