refactored CartSSOAndCheckout