Implement basic checkout.