I'm working on creating a site for an art school, and I want to use Ubercart for class registration. From everything I've read, it looks like uc_node_checkout module is the way to go, but I'm having a hard time wrapping my head around how it works exactly. I understand that you create a Product node for the class, and then another node type for the registration, so that when the user creates a node of the Registration type, the Product type (i.e. the class) is added to the shopping cart.
My question is, how exactly do I create the class and registration nodes? Since there are something like 200 possible classes, do I need to create 200 Product nodes? Or do I create a different product class for each course type (i.e. painting, sculpture, etc.)? Then, do I just need one Registration node type with something like a node reference field that lists all the classes? How exactly would the user be able to select the appropriate class?
Thanks for the help.



