Selling Training Classes

Locked
Results 1 to 11 of 11
This thread is locked. New replies are disabled.
21 Jul 2009, 22:40
#1
papabjoe avatar

papabjoe

New Zenner

Join Date:
Jul 2009
Posts:
6
Plugin Contributions:
0

Selling Training Classes

I am considering using ZenCart. I am having difficulty understanding if it will perform in the following way. If so can you give me a brief explanation of how and point me to the appropriate resources.

I offer training classes. I would like to list my classes by type. I only offer three "types" of classes. class 1, 2 and 3 for example. These classes are scheduled randomly and can only have a certain number of students.

From the admin, I want to be able to create a "product?" based on one of these class types. Schedule it for a certain date. Limit it to a certain number of "registrants". When the class fills up, I don't want it to be available for purchase any longer.

The problem I want to avoid is having to recreate the same class over and over again, when only the date changes. I suppose if the class were a product, it would be available in certain quantities at certain times.

Can you give me a breif idea as to how zen cart can make this happen?
21 Jul 2009, 23:30
#2
kunal avatar

kunal

New Zenner

Join Date:
May 2009
Posts:
86
Plugin Contributions:
0

Re: Selling Training Classes

Here's how I would do it with Zen Cart:

I could create my three classes as products. Then, have my quantities (stock) be the number of students allowed in the class. Once it sells out, it can't be purchased to fit another student.

I could name my product the name of my class & date, for example:

"Tuesday Yoga Class" or even in more detail. That way I can re-use the product simply by re-naming it instead of creating new ones over and over.

Does this make sense?
22 Jul 2009, 02:56
#3
papabjoe avatar

papabjoe

New Zenner

Join Date:
Jul 2009
Posts:
6
Plugin Contributions:
0

Re: Selling Training Classes

Yes but what if I class type 1 scheduled for saturday the 1st of the month. But I have another class type 1 scheduled for saturday the 7th of the month. They are the same class but on different dates. Different students.
22 Jul 2009, 03:14
#4
kunal avatar

kunal

New Zenner

Join Date:
May 2009
Posts:
86
Plugin Contributions:
0

Re: Selling Training Classes

Then you could still have the following:

Product 1 Name: "Class Name 1/1/09"
Product 2 Name: "Class Name 1/2/09"

Then once it sells out, you could leave up for a few days, or simply rename it with a new date and replenish the stock (which is your number of students)

Would this not work?
22 Jul 2009, 03:40
#5
papabjoe avatar

papabjoe

New Zenner

Join Date:
Jul 2009
Posts:
6
Plugin Contributions:
0

Re: Selling Training Classes

I guess it could work. I'm still looking at it from a database point of view. Where I have a "classes" table with records for each class. Then I have a "students" table with records for each user/registrant. Then I have an "events" table where I as admin create an "event" using one of the classes from the classes table. Restrict that event to a limited amount of "students". I'd like to be able to generate a report on each individual event. I'd like to avoid creating a class description every time I create a new event - or in this case a "product".
22 Jul 2009, 15:41
#6
kunal avatar

kunal

New Zenner

Join Date:
May 2009
Posts:
86
Plugin Contributions:
0

Re: Selling Training Classes

I understand. If you have another site in my that is organized to fit your needs. You could always just use the Zen Cart for the "checkout process".

But I still think ZC is more than enough to handle your case. It will require some effort, but nothing too far out there.

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.

In the end though, you should use a platform you are comfortable with :-)
06 Aug 2009, 20:48
#7
pl13 avatar

pl13

New Zenner

Join Date:
Aug 2009
Posts:
1
Plugin Contributions:
0

Re: Selling Training Classes

I have used zencart for about 2 years to sell classes or rather 2-4 days camps and 1 day clinics for a volleyball club.

I used the way of having a product for each date. In our case, one
particular type of camp or clinic doesn't repeat that often.

To avoid overbooking you must turn on stock management.

I had to make a bunch of changes to make people happy, ie
change texts, product to event, order to registration and so on.

To be able to see who has signed up to a class I had to write my
own reports.

With 3 types of classes I would look at setting up Date as attribute. and hook the attributes (date) into stock management. Kind of like selling a tshirt, you have 14 blue, 14 red. when someone orders a blue tshirt, that is deducted from stock.

I have looked at and keep on looking alternatives. no free system
that I have found is targeted towards 'events', except openfreeway (didn't have attribute textfield that I need).
also looked at prestashop, magento, and opencart. I like prestashop and opencart, but neither have that attribute textfield.
/P
07 Aug 2009, 22:42
#8
papabjoe avatar

papabjoe

New Zenner

Join Date:
Jul 2009
Posts:
6
Plugin Contributions:
0

Re: Selling Training Classes

Can't tell you what a relief it is to read your post. We have been looking and looking. It's a little bizarre that none of the open solutions even consider "service-based" businesses like training classes. We have a zen-cart site up and like you have had to modify too much. Many times we have been reminded of the adage "when all you have is a hammer, everything looks like a nail". Thanks for your suggestions, we are going to use the zen cart solution we have now, and begin looking at others. We are probably going to choose one and build modules that gives us the functions/features we want.

We are also going to take a look at a couple of ruby on rails carts. Substruct, and Spree. Both are alluring but it seems that unless all you sell are widgets, your going to be hammering a lot of nails.
21 Oct 2009, 01:58
#9
crafterscafe avatar

crafterscafe

New Zenner

Join Date:
May 2009
Posts:
38
Plugin Contributions:
0

Re: Selling Training Classes

PL13:

I have used zencart for about 2 years to sell classes or rather 2-4 days camps and 1 day clinics for a volleyball club.

I used the way of having a product for each date. In our case, one
particular type of camp or clinic doesn't repeat that often.

To avoid overbooking you must turn on stock management.

I had to make a bunch of changes to make people happy, ie
change texts, product to event, order to registration and so on.

To be able to see who has signed up to a class I had to write my
own reports.

With 3 types of classes I would look at setting up Date as attribute. and hook the attributes (date) into stock management. Kind of like selling a tshirt, you have 14 blue, 14 red. when someone orders a blue tshirt, that is deducted from stock.

I have looked at and keep on looking alternatives. no free system
that I have found is targeted towards 'events', except openfreeway (didn't have attribute textfield that I need).
also looked at prestashop, magento, and opencart. I like prestashop and opencart, but neither have that attribute textfield.
/P


You mentioned that you wrote custom reports. Are these integrated into zen - I need backend to be easy for client to get class list, signin sheet, etc... Do you mind sharing how you did this.
13 Nov 2009, 04:20
#10
hephaestus avatar

hephaestus

New Zenner

Join Date:
Nov 2009
Posts:
20
Plugin Contributions:
0

Re: Selling Training Classes

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
13 Nov 2009, 06:26
#11
hephaestus avatar

hephaestus

New Zenner

Join Date:
Nov 2009
Posts:
20
Plugin Contributions:
0

Re: Selling Training Classes

hephaestus:


(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.


On second thought, no. I would not do it with options.

First off, each section of a class also has a fair bit of descriptive info that needs to be displayed to the user in a clean way, for instance:

Section A
Mondays 7-10pm
Feb 1-Apr 12; no class Feb 15
10 sessions
Class size: 8
Faculty: John Smith


Perhaps this kind of info could be represented using an attribute. I'm pretty sure I'd need to use radio buttons, because I'd want a prospective student to be able to see all of a class's section options at once, and they'd look horrible presented in a drop-down menu.

But the bigger problem is that attributes need to be defined independent of products, and then associated to them as a second step. What a tremendous PITA that would be, given that the school offers ~100 courses in ~250 sections per quarter.

So each section really does need to be a separate product. Now that I think back about it, this is just the kind of analysis that I went through to decide that I needed to use the "Master Products" contrib under osCommerce.

Anyone have any thoughts on how much work it would be to port that osCommerce contrib to Zen Cart? Or other thoughts on how to accomplish this in Zen Cart?

Thanks,

Michael