Kunal:
The description of the class doesn't have to change if it's the same class over and over. You'd just need to change the name to suit the date. You could even have them download a ticket or something to appear after they have paid. Events can be done in a similar way with a few tweaks.
Several years ago I implemented a site for selling classes on top of osCommerce, using the "Master Products" contrib module.
A "course" (or "class type" as it's called in this thread) was implemented as a "master" which contained all the common descriptive information, and wasn't purchasable. Each different "section" of each course (called an "event" in this thread) was implemented as a "slave" under the course master. Each section slave had specific time, date, pricing and inventory level information. All the slave products were displayed as line items under the descriptive information that came from the master. This solution worked pretty well, although custom reports were still needed to show which students were enrolled in which sections.
I'm now looking to do something similar using Zen Cart, but it doesn't appear that there's any equivalent to the "Master Products" module, neither as a native Zen Cart feature nor as a contrib. Or if there is, I haven't figured out what it's called!
Can anyone give me a few pointers on how I might conveniently get a scheme like "master/slave products" to work under Zen Cart?
(I
do kind of like PL13's idea of using an attribute to select a particular class section by date, and if I were starting from scratch I might do it that way. But I've gotten used to conceptualizing the problem the way I've already implemented it, so I'd really like to find a way to re-use my existing design (and maybe some of my php code as well!), without going so far as porting the "Master Products" module from osCommerce to Zen Cart -- if such a thing were even possible.)
Thanks all,
Michael