you should change the work flow of this slightly.
the registration itself is not the item being purchased, it is the classes.
the registration would be a basic security assist registration for a user, once the user is logged in, bring them to a page with add to cart buttons to purchase the classes using eCart.
the can then checkout, this would be similar to the Digital Goods tutorials.