update cart and checkout