FRONT-END CHECKOUT