¿Qué opciones existen para agendar y vender servicios online?

Una funcionalidad muy demandada hoy en día es poder dar la opción a nuestro cliente que escoja día y hora para una sesión y la pague directamente online.