updated validity checks for affirm checkout