Made the checkout redirects more flexible and robust

Added checking for admin to promos
Changed redirect process for checkout