Implement basic checkout functionality