Driving school page - registration page with payment option

HI there. I am working on building a page for a Driving School. They want a registration page with a payment option, so that their customers can go to their page, register and pay on the spot online. I cant seem to find a template that will match this. I want the customers to be able to sign up for classes as well. Is there a template or option that I can do for this? I am not sure if this is the ecommerce option, or if I need a widget? I keep seeing register now templates but simply for signing up, not paying. Thank you!